Tous les labs

Plan a safe node upgrade

Advanced ~25 mink8s

Prepare worker-2 for a one-minor kubelet upgrade without disrupting DaemonSets, then return it to service.

Simulateur déterministe — tape une commande (kubectl get pods -A) pour commencer.
student@kubelab:~$
Objectifs
  • Cordon worker-2
  • Drain while ignoring DaemonSets
  • Simulate package/kubeadm upgrade sequence
  • Restart kubelet and uncordon
Étapes suggérées
  1. Read PodDisruptionBudgets first.
  2. Use --ignore-daemonsets.
  3. A worker uses kubeadm upgrade node, not kubeadm upgrade apply.
Indices
Voir la solution
kubectl cordon worker-2
kubectl drain worker-2 --ignore-daemonsets --delete-emptydir-data
sudo kubeadm upgrade node
sudo systemctl restart kubelet
kubectl uncordon worker-2