kubernetes 運維操作步驟
阿新 • • 發佈:2018-07-16
安裝docker 容器 net uber false meta data 調度 都是
1.node的擴容
在k8s中,對一個新的node的加入非常簡單,只需要在node節點上安裝docker、kubelet和kube-proxy服務,然後將kubelet和kube-proxy的啟動參數中的master url指定為當前kubernetes集群master的地址,然後啟動服務即可。
2.刪除node
kubectl delete node k8s-node1
3.隔離恢復node
a.通過配置文件隔離
apiVersion: v1
kind: Node
metadata:
name: k8s-node1
labels:
name: k8s-node1
spec:
unschedulable: true
然後執行命令:
kubectl replace -f unschedule_node.yml
b.通過命令執行
kubectl patch node k8s-node1 -p ‘{"spec":"{"unschedulable":"true"}"}‘
無論上面哪一種方法,其實都是將unsechdulable的值改為true,實現 了隔離,同理,恢復時,只需要將unschedulable的值改為false即可。
kubectl cordon k8s-node1 #將k8s-node1節點設置為不可調度模式
kubectl drain k8s-node1 #將當前運行在k8s-node1節點上的容器驅離
kubectl uncordon k8s-node1 #執行完維護後,將節點重新加入調度
kubernetes 運維操作步驟