Exercise 4.1: Basic Node Maintenance
sudo grep data-dir /etc/kubernetes/manifests/etcd.yamlkubectl exec -it etcd-cp -n kube-system -- \ etcdctl endpoint health --key /etc/kubernetes/pki/etcd/server.key --cert /etc/kubernetes/pki/etcd/server.crt --cacert /etc/kubernetes/pki/etcd/ca.crtkubectl exec -it etcd-cp -n kube-system -- \ etcdctl member list --write-out=table --key /etc/kubernetes/pki/etcd/server.key --cert /etc/kubernetes/pki/etcd/server.crt --cacert /etc/kubernetes/pki/etcd/ca.crtkubectl exec -it etcd-cp -n kube-system -- \ etcdctl snapshot save /var/lib/etcd/snapshot.db --key /etc/kubernetes/pki/etcd/server.key --cert /etc/kubernetes/pki/etcd/server.crt --cacert /etc/kubernetes/pki/etcd/ca.crtsudo ls -l /var/lib/etcd{ mkdir $HOME/backup sudo cp /var/lib/etcd/snapshot.db $HOME/backup/snapshot.db-$(date +%m-%d-%y) sudo cp /root/kubeadm-config.yaml $HOME/backup/ sudo cp -r /etc/kubernetes/pki/etcd $HOME/backup/ }sudo apt update && sudo apt-cache madison kubeadm{ sudo apt-mark unhold kubeadm sudo apt install -y kubeadm=1.28.1-00 sudo apt-mark hold kubeadm }sudo kubeadm version --output shortkubectl drain cp --ignore-daemonsetskubectl get nodesudo kubeadm upgrade plansudo kubeadm upgrade apply v1.28.1kubectl get nodekubectl version --short{ sudo apt-mark unhold kubelet kubectl sudo apt install -y kubelet=1.28.1-00 kubectl=1.28.1-00 sudo apt-mark hold kubelet kubectl }{ sudo systemctl daemon-reload sudo systemctl restart kubelet }kubectl get nodekubectl versionkubectl uncordon cpkubectl get node{ sudo apt-mark unhold kubeadm sudo apt update && sudo apt install -y kubeadm=1.28.1-00 sudo apt-mark hold kubeadm }kubectl drain worker --ignore-daemonsetssudo kubeadm upgrade node{ sudo apt-mark unhold kubelet kubectl sudo apt install -y kubelet=1.28.1-00 kubectl=1.28.1-00 sudo apt-mark hold kubelet kubectl }{ sudo systemctl daemon-reload sudo systemctl restart kubelet }kubectl get nodekubectl uncordon workerkubectl get node
Last updated