Kubernetes常见运维操作(一)
1: Node隔离和恢复 操作功能: Node隔离和恢复 操作步骤: node隔离: yaml文件: apiVersion: v1 kind: Node metadata: name: kubernetes-minion1 labels: kubernetes.io/hostname: kubernetes-minion1 spec: unschedulable: true 然后,通过kubectl replace 命令完成对Node状态的修改:(kubectl replace -f unschedule_node.yaml) 查看Node的状态,可以观察到在Node的状态中增加了一项SchedulingDisabled 状态查看命令: kubectl get nodes 这样后续创建的Pod,系统将不会再向该Node进行调度 同样可以不适用配置文件,直接使用kubectl path命令来完成: kubectl patch node kubernetes-minion1 -p '{"spec":{"unschedulable":true}}' 备注: 将某个Node脱离调度范围时,在其上运行的pod并不会自动停止,管理员需要手动停止在该Node上运行的Pod node恢复: 如果需要将某个Node重新纳入集群调度范围,则将unschedulable设置为false