Ποιος είναι ο σωστός τρόπος για να ελευθερώσετε kubernetes πόρους για μια θέση εργασίας kubernetes που αποτυγχάνει το τράβηγμα της εικόνας;

ψήφοι
0

Συμφραζόμενα

Έχουμε καιρό τρέχει kubernetes θέσεις εργασίας που βασίζονται σε δοχεία λιμενεργάτης. Τα δοχεία πρέπει πόρων (π.χ. μνήμη 15GB, 2 cpu) και χρησιμοποιούμε autoscaler να αναβαθμιστεί η νέα κόμβους εργαζόμενος κατόπιν αιτήματος.

Σενάριο

Οι χρήστες μπορούν να επιλέξετε την έκδοση της εικόνας λιμενεργάτη που θα χρησιμοποιηθεί για μια θέση εργασίας, π.χ. 1.0.0, 1.1.0, ή ακόμα και ένα διαπράττουν hash του κωδικού η εικόνα χτίστηκε από το περιβάλλον δοκιμής.

Καθώς αφήνουμε την ετικέτα λιμενεργάτης να FreeText, ο χρήστης μπορεί να πληκτρολογήσει μια μη υπάρχουσα ετικέτα λιμενεργάτης. Εξαιτίας αυτού του pod δουλειά έρχεται σε κατάσταση ImagePullBackOff. Το pod παραμένει σε αυτή την κατάσταση και να διατηρεί τους πόρους κλειδωμένη, ώστε να μην μπορούν να επαναχρησιμοποιηθούν από οποιαδήποτε άλλη εργασία.

Ερώτηση

Ποια είναι η σωστή λύση, η οποία μπορεί να εφαρμοστεί μόνη της kubernetes, για τη μη άμεση ή τουλάχιστον γρήγορα το pod αν μια έλξη δεν οφείλεται σε μη υπάρχοντα λιμενεργάτης εικόνα: ετικέτα;

δυνατότητες

Κοίταξα σε backofflimit. Έχω οριστεί στο 0, αλλά αυτό δεν παραλείπουν ή να αφαιρέσετε τη δουλειά. Οι πόροι είναι, φυσικά, διατηρούνται επίσης.

Ίσως να μπορεί να σκοτωθεί από μια περιοδική εργασία. Δεν είστε σίγουροι για το πώς να το πράξει.

Στην ιδανική περίπτωση, οι πόροι δεν θα πρέπει καν να διατεθεί για μια εργασία με μια εικόνα μη υπάρχον λιμενεργάτης. Αλλά δεν είμαι σίγουρος αν υπάρχει πιθανότητα να επιτευχθεί εύκολα αυτό.

Τιποτα αλλο?

Δημοσιεύθηκε 24/10/2019 στις 12:53
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more