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
- Read PodDisruptionBudgets first.
- Use --ignore-daemonsets.
- 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