Beispiel-Dokumentation: Priority Preemption
Ziel
PriorityClass und Preemption-Verhalten für kritische und weniger wichtige Workloads verstehen.
Was gemacht wird
Das Lab erstellt zwei PriorityClasses, ein niedrig priorisiertes Deployment und einen kritischen Pod mit höherer Priorität.
Typische Kommandos
kubectl apply -f manifests/
kubectl get priorityclass
kubectl get pods -n priority-lab
kubectl describe pod critical-workload -n priority-lab
Erfolg prüfen
- Beide PriorityClasses existieren.
- Der kritische Pod nutzt
workshop-critical. - Niedrig priorisierte Pods nutzen
workshop-low.
Typische Fehler
- Preemption wird erwartet, obwohl genug Ressourcen frei sind.
- Clusterweite PriorityClasses werden beim Cleanup vergessen.
- Zu hohe Prioritäten werden ohne Plattformregeln vergeben.