Cluster Maintenance
kubectl drain node-1kubectl uncordon node-1kubectl cordon node-1Cluster Upgrade Introduction
Backup and Restore
Multi-Cluster
Last updated
kubectl drain node-1kubectl uncordon node-1kubectl cordon node-1Last updated
kubeadm upgrade plan
apt upgrade -y kubeadm=VERSION
kubectl get nodes
apt upgrade -y kubelet=VERSION
systemctl restart kubelet
kubectl get nodeskubectl drain NODE
apt upgrade -y kubeadm=VERSION
kubectl get nodes
apt upgrade -y kubelet=VERSION
systemctl restart kubelet
kubeadm upgrade node config --kubelet-version VERSION
kubectl uncordon NODEkubectl get all --all-namespaces -o yaml > all-deploy-services.yamlETCDCTL_API=3 etcdctl snapshot save snapshot.dbETCDCTL_API=3 etcdctl snapshot restore snapshot.db --data-dir=NEW_ETCD_DIRkubectl describe ETCD_PODETCDCTL_API=3 etcdctl --endpoints IP_ADDR:2379 \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
member listETCDCTL_API=3 etcdctl --endpoints IP_ADDR:2379 \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
snapshot save /opt/snapshot-pre-boot.dbETCDCTL_API=3 etcdctl --endpoints IP_ADDR:2379 \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--data-dir=/etcd-backup \
snapshot restore /opt/snapshot-pre-boot.dbkubectl config get-clusterskubectl config use-context CLUSTER