k8s节点下线维护
k8s节点下线维护
·
k8s节点下线维护
- 查看标签
kubectl get nodes --show-labels
- 删除标签
kubectl label nodes k8s-node1 app-
kubectl label nodes k8s-node2 role-
- 添加标签
kubectl label nodes k8s-node5 role=prometheus-monitoring
- 设置master节点不可被调度,之后驱逐master节点上的pod
kubectl cordon k8s-master01
kubectl drain k8s-master01 --delete-local-data --ignore-daemonsets --force
kubectl cordon k8s-master02
kubectl drain k8s-master02 --delete-local-data --ignore-daemonsets --force
- 待节点上的pod全部调度到其他节点后,对该节点进行(重启、升级配置等操作),完成后恢复调度
kubectl cordon k8s-master01
kubectl drain k8s-master01 --delete-local-data --ignore-daemonsets --force
kubectl uncordon k8s-master01
- 从集群中删除节点(删除后,必须先把节点加入到集群中,才能用kubectl命令行管理节点)
kubectl delete node k8s-node1
- 重新加入集群
sealos join --node 自身IP地址 --pkg-url /root/kube1.17.0.tar.gz --master 192.168.178.11 --master 192.168.178.12 --master 192.168.178.13
- 验证
kubectl get nodes
更多推荐
所有评论(0)