Τεκμηρίωση παραδείγματος: Priority Preemption
Στόχος
Κατανοήστε τη συμπεριφορά του PriorityClass και της Preemption για κρίσιμα και λιγότερο σημαντικά Workloads.
Τι γίνεται
Το lab δημιουργεί δύο PriorityClasses, ένα Deployment χαμηλής προτεραιότητας και ένα κρίσιμο Pod με υψηλότερη προτεραιότητα.
Συνήθεις εντολές
kubectl apply -f manifests/
kubectl get priorityclass
kubectl get pods -n priority-lab
kubectl describe pod critical-workload -n priority-lab
Επιβεβαίωση επιτυχίας
- Και τα δύο PriorityClasses υπάρχουν.
- Το κρίσιμο Pod χρησιμοποιεί το
workshop-critical. - Τα Pods χαμηλής προτεραιότητας χρησιμοποιούν το
workshop-low.
Συνηθισμένα λάθη
- Αναμένεται Preemption παρότι υπάρχουν αρκετοί διαθέσιμοι πόροι.
- Τα PriorityClasses, που ισχύουν σε όλο το Cluster, δεν αφαιρούνται στο Cleanup.
- Ανατίθενται πολύ υψηλές προτεραιότητες χωρίς κανόνες πλατφόρμας.