草庐IT

k8s 维护node与驱逐pod

1.维护node节点设置节点状态为不可调度状态,执行以下命令后,节点状态会多出一个SchedulingDisabled的状态,即新建的pod不会往该节点上调度,本身存在node中的pod保持正常运行kubectlcordonk8s-node01kubectlgetnode2.驱逐pod在node节点设置为不可调度状态后,就可以开始驱逐本节点上的pod了kubectldraink8s-node01--ignore-daemonsets--delete-local-data--delete-local-data:在驱逐节点之前,删除该节点上的Pod的本地数据。本地数据包括Pod的日志、镜像和其他本

【k8s完整实战教程5】网络服务配置(nodeport/loadbalancer/ingress)

系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。读者寄语:再小的帆,也能远航!【k8s完整实战教程0】前言【k8s完整实战教程1】源码管理-Coding【k8s完整实战教程2】腾讯云搭建k8s托管集群【k8s完整实战教程3】k8s集群部署kubesphere【k8s完整实战教程4】使用kubesphere部署项目到k8s【k8s完整实战教程5】网络服务配置(nodeport/loadbalancer/ingress)【k8s完整实战教程6】完整实践-部署一个federated_download项目nodeport方式的service:使用节点IP+节点端口访问loadbalance方式

K8S | Config应用配置

一、背景在自动化流程中,对于一个应用来说,从开发阶段的配置管理,到制作容器镜像,再到最后通过K8S集群发布为服务,整个过程涉及到的配置非常多;图片应用环境:通常是指代码层面的依赖配置,以常用的Nacos来说,通常会涉及框架、组件、自定义等几个层面的配置管理;运行环境:以微服务架构来说,实际环境中需要管理多个应用的服务发布,在整个过程中必然会存在很多配置的管理,比如应用的资源分配、不同环境交互时的身份认证、敏感信息的安全管理等;不论是应用还是运行层面的配置,都会涉及到一个基本的逻辑:配置可以抽取出来单独管理,在流程中直接引入该配置即可;二、ConfigMapConfigMap用来将非机密性的数据

K8S | Config应用配置

绕不开的Config配置;一、背景在自动化流程中,对于一个应用来说,从开发阶段的配置管理,到制作容器镜像,再到最后通过K8S集群发布为服务,整个过程涉及到的配置非常多;应用环境:通常是指代码层面的依赖配置,以常用的Nacos来说,通常会涉及框架、组件、自定义等几个层面的配置管理;运行环境:以微服务架构来说,实际环境中需要管理多个应用的服务发布,在整个过程中必然会存在很多配置的管理,比如应用的资源分配、不同环境交互时的身份认证、敏感信息的安全管理等;不论是应用还是运行层面的配置,都会涉及到一个基本的逻辑:配置可以抽取出来单独管理,在流程中直接引入该配置即可;二、ConfigMapConfigMa

k8s概念介绍

笔记主页https://blog.csdn.net/hey_lie/article/details/131677056?spm=1001.2014.3001.5501目录一整体架构和组件基本概念1.1组件1.1.1master节点1.1.2node节点1.1.3附加组件二资源和对象2.1资源分类2.2元数据资源HorizontalPodAutoscaler(HPA)PodTemplateLimitRange2.3集群资源namespaceNodeClusterRoleClusterRoleBinding2.4命名空间资源2.4.1pod2.4.1.1副本2.4.1.2Label2.4.1.3控

K8s部署微服务(springboot+vue)

文章目录前言一、使用到的K8s资源1.1Deployment1.2Service二、Springboot基础服务部署2.1网关gateway2.2鉴权auth2.3文件file2.4流程flow2.5消息message2.6组织org2.7系统通用system2.8用户user2.9Node三、Vue前端部署3.1项目前端nginx3.2静态资源服务nginx四、动态项目部署4.1应用发布4.2项目启动4.3前端nginx挂载地址总结前言本文主要记录K8s部署微服务项目(springboot后台+vue前端,动态部署自定义项目),也包括对网关、鉴权、用户等基础模块的部署。k8s部署项目,即创建

k8s 搭建步骤

Kubernetes(k8s)是一个分布式系统,搭建需要一定的技术基础和实践经验。下面是一个详细的k8s搭建步骤:准备环境确认主机满足Kubernetes要求的最低硬件配置,并安装Docker、kubelet、kubeadm等软件。具体准备工作包括:确认操作系统版本:推荐使用Ubuntu16.04及以上版本,CentOS7及以上版本。安装Docker:在所有节点上安装DockerCE,并启动docker服务。安装kubeadm、kubelet和kubectl:在所有节点上安装这三个软件,它们将用于管理Kubernetes集群。初始化Master节点使用kubeadm初始化集群Master节点,

【K8S专题】五、Kubernetes Dashboard 安装配置

  Kubernetes可以通过命令行工具kubectl完成所需要的操作,同时也提供了方便操作的管理控制界面,用户可以用KubernetesDashboard部署容器化的应用、监控应用的状态、执行故障排查任务以及管理Kubernetes各种资源。1、下载安装配置文件recommended.yaml,注意在https://github.com/kubernetes/dashboard/releases查看Kubernetes和KubernetesDashboard的版本对应关系。#执行下载wgethttps://raw.githubusercontent.com/kubernetes/dashb

K8s ❉ The connection to the server 报错localhost:8080 was refused

现象描述K8s集群初始化成功后,kubectlgetnodes查看节点信息时报错:报错信息:Theconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?解决办法:执行以下命令[root@slave1~]#kubectlgetpod,svcTheconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?[root@slave1~]#mkdir-p$HOME/.kube[root@slave1~]#c

一键安装k8s脚本

服务器配置节点(华为云服务器)配置master2vCPUs|4GiB|s6.large.2CentOS7.864bitnode12vCPUs|8GiB|s6.large.4CentOS7.864bitnode22vCPUs|8GiB|s6.large.4CentOS7.864bit1.master节点安装脚本:install_k8s_master.sh。sh文件上传到服务器后执行:chmod+x install_k8s_master.shshinstall_k8s_master.sh安装过程中会有根据提示要求键盘输入。安装docker过程中遇到卡着需要输入y,有两次#!/bin/bash#Ku