1. 程式人生 > >kubernetes 運維操作步驟

kubernetes 運維操作步驟

安裝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 運維操作步驟