k8s 管理
前言
k8s 有一個很簡單又 powerful 的概念, 就是 labels, 例如
kubectl get pods -l app=keycloak,release=keycloak
對 k8s 移除 node (步驟一)
➜ kubectl drain node3 --ignore-daemonsets
--delete-local-data
node/node3 already cordoned
WARNING: ignoring DaemonSet-managed Pods: kube-system/kube-flannel-h8t2j, kube-system/kube-proxy-7bczv, kube-system/nodelocaldns-jjkmg
evicting pod "coredns-56bc6b976d-dcmnn"
evicting pod "tiller-deploy-855fc8c5c8-f56mw"
pod/tiller-deploy-855fc8c5c8-f56mw evicted
pod/coredns-56bc6b976d-dcmnn evicted
node/node3 evicted
對 k8s 移除 node (步驟二)
➜ kubectl get nodes
NAME STATUS ROLES AGE VERSION
node1 Ready <none> 20h v1.14.3
node2 Ready master 20h v1.14.3
node3 NotReady,SchedulingDisabled <none> 20h v1.14.3
➜ kubectl delete node node
node "node3" deleted
➜ kubectl get nodes
NAME STATUS ROLES AGE VERSION
node1 Ready <none> 20h v1.14.3
node2 Ready master 21h v1.14.3
對 k8s 增加一個 node
➜ ~ kubectl drain node3 --ignore-daemonsets
node/node3 already cordoned
WARNING: ignoring DaemonSet-managed Pods: kube-system/kube-flannel-h8t2j, kube-system/kube-proxy-7bczv, kube-system/nodelocaldns-jjkmg
evicting pod "coredns-56bc6b976d-dcmnn"
evicting pod "tiller-deploy-855fc8c5c8-f56mw"
pod/tiller-deploy-855fc8c5c8-f56mw evicted
pod/coredns-56bc6b976d-dcmnn evicted
node/node3 evicted
k8s 管理
By Ming-der Wang
k8s 管理
- 1,187