kubernetes集群新增/移除work节点

为kubernetes集群新增work节点

一、环境介绍

kubernetes   v1.20.4(目前是最新版)

centos7  vmware虚拟出来的机器(注意:CPU至少2核,内存2G)

docker18.06.0-ce

二、准备工作

可完全参考: linux安装最新版kubernetes及使用_水是睡着的冰的博客-CSDN博客 链接文章 第二节“准备工作”部分的内容

三、生成数据

登入master节点。

1、生成token:

kubeadm token create

生成 75jvm8.9hle1t6irmwrj2dg 

2、为token生成签发证书

openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

生成 85cf84d528153aa162cb3bbd6bb22d082bad3f506bf00fc0c89fd70464509f5b

3、添加节点

登入要添加的work节点,执行:

kubeadm join 192.168.1.10:6443 --token 75jvm8.9hle1t6irmwrj2dg --discovery-token-ca-cert-hash sha256:85cf84d528153aa162cb3bbd6bb22d082bad3f506bf00fc0c89fd70464509f5b

说明:这里的 192.168.1.10 是我的master 机器IP,请对应修改。

四、验证

进入master节点,执行命令验证节点是否加入成功

kubectl get node 

一般需要等几分钟后节点才显示ready

五、移除节点

首先,封锁node,即设置为不可调度,排干node上的pod(drain命令已经会自动把node设置为不可调度,所以可以省略执行cordon命令)

kubectl drain k8s-node-4 --delete-local-data --force --ignore-daemonsets

执行  kubectl get node 可以看到节点  k8s-node-4 已经是不可调度状态

kubectl delete node k8s-node-4

再查看所有节点就发现k8s-node-4节点已经不在节点列表了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值