ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να αναβαθμίσετε το Kubernetes Cluster κάποια συγκεκριμένη έκδοση [Βήμα προς βήμα]

Η αναβάθμιση ενός συμπλέγματος Kubernetes σε μια συγκεκριμένη έκδοση περιλαμβάνει πολλά βήματα. Ακολουθεί ένας γενικός οδηγός για το πώς να το κάνετε:

1. Εργασίες προ-αναβάθμισης :

- Δημιουργία αντιγράφων ασφαλείας :Βεβαιωθείτε ότι έχετε δημιουργήσει ένα ολοκληρωμένο αντίγραφο ασφαλείας όλων των δεδομένων της εφαρμογής, των χαρτών διαμόρφωσης και των μυστικών προτού συνεχίσετε.

- Έλεγχος συμβατότητας έκδοσης :Βεβαιωθείτε ότι η στοχευόμενη έκδοση Kubernetes είναι συμβατή με τις εφαρμογές σας και την υποκείμενη υποδομή σας.

- Δημιουργήστε ένα σχέδιο :Αναπτύξτε ένα λεπτομερές σχέδιο αναβάθμισης που καθορίζει τα βήματα, το χρονοδιάγραμμα και τις ευθύνες για τη διαδικασία αναβάθμισης.

2. Προετοιμάστε το σύμπλεγμα:

- Έκδοση Kubectl :Ενημερώστε το kubectl στην πιο πρόσφατη έκδοση για να διασφαλίσετε τη συμβατότητα με την στοχευόμενη έκδοση Kubernetes.

- Έλεγχος έκδοσης :Εκτελέστε την «έκδοση kubectl» για να επαληθεύσετε την τρέχουσα έκδοση συμπλέγματος και προγραμματίστε τυχόν ενημερώσεις ενδιάμεσης έκδοσης, εάν είναι απαραίτητο.

- Απενεργοποίηση κυλιόμενων ενημερώσεων :Απενεργοποιήστε προσωρινά τις κυλιόμενες ενημερώσεις για αναπτύξεις για την αποφυγή διενέξεων κατά την αναβάθμιση.

3. Κόμβοι αποστράγγισης :

- Αποστράγγιση :Εκτελέστε μια ελεγχόμενη αποστράγγιση κάθε κόμβου στο σύμπλεγμα για να αποτρέψετε το χρόνο διακοπής λειτουργίας για εφαρμογές.

>``` Μπας

kubectl drain node --ignore-daemonsets --delete-local-data

```

- Περιμένετε την ολοκλήρωση :Βεβαιωθείτε ότι όλα τα pods έχουν αφαιρεθεί και ο κόμβος εμφανίζει την κατάσταση "Έτοιμος" πριν συνεχίσετε.

4. Κόμβοι Cordons :

- Κορδόνι :Κλείστε τους αποστραγγισμένους κόμβους για να τους αποτρέψετε από τον προγραμματισμό νέων λοβών κατά τη διαδικασία αναβάθμισης.

>``` Μπας

kubectl cordon <όνομα_κόμβου>

```

- Περιμένετε την ολοκλήρωση :Ελέγξτε ότι ο κόμβος έχει την κατάσταση "Μη έτοιμος" και "Μη προγραμματισμένος".

5. Αναβαθμίστε το επίπεδο ελέγχου Kubernetes :

- Αναβάθμιση :Χρησιμοποιήστε τη μέθοδο που προτιμάτε (διαχείριση πακέτων, kubeadm, κ.λπ.) για να αναβαθμίσετε τα στοιχεία του επιπέδου ελέγχου Kubernetes στους κύριους κόμβους.

- Περιμένετε την ολοκλήρωση :Παρακολουθήστε τα εξαρτήματα του επιπέδου ελέγχου για ετοιμότητα και βεβαιωθείτε ότι το σύμπλεγμα είναι υγιές πριν συνεχίσετε.

6. Αναβάθμιση κόμβων εργασίας :

- Αναβάθμιση :Αναβαθμίστε τους κόμβους εργαζόμενους έναν κάθε φορά, διασφαλίζοντας τη διαθεσιμότητα της εφαρμογής.

- Drain and Cordon :Αποστραγγίστε και κλείστε έναν κόμβο εργασίας πριν τον αναβαθμίσετε.

- Εφαρμογή αλλαγών :Ανάλογα με τη ρύθμιση του συμπλέγματός σας, εκτελέστε το "kubeadm upgrade node" ή τη μεθοδολογία που έχετε επιλέξει.

- Επανάληψη :Συνεχίστε αυτή τη διαδικασία για κάθε κόμβο εργάτη στο σύμπλεγμα.

7. Επαληθεύστε την υγεία του αεροπλάνου ελέγχου :

- Ελέγξτε τις Υπηρεσίες :Εκτελέστε το «kubectl get all -A» και βεβαιωθείτε ότι όλα τα στοιχεία του συστήματος (διακομιστής API, κ.λπ., προγραμματιστής, διαχειριστής ελεγκτή κ.λπ.) είναι σε λειτουργία και είναι υγιή.

- Test Pods :Αναπτύξτε μια απλή δοκιμαστική ομάδα για να επιβεβαιώσετε ότι το σύμπλεγμα μπορεί να δημιουργήσει, να προγραμματίσει και να διαχειριστεί ομάδες όπως αναμένεται.

8. Uncordon Nodes :

- Uncordon :Μόλις αναβαθμιστούν επιτυχώς όλοι οι κόμβοι εργαζομένων, αποσυνδέστε τους για να επιτρέψετε τον προγραμματισμό των ομάδων.

>``` Μπας

kubectl uncordon

```

- Περιμένετε για Uncordoning :Βεβαιωθείτε ότι όλοι οι κόμβοι έχουν κατάσταση "Έτοιμος" και ότι είναι "Προγραμματισμένοι" πριν συνεχίσετε.

9. Ενεργοποιήστε ξανά τις Κυλιόμενες ενημερώσεις :

- Επανενεργοποίηση :Ενεργοποιήστε ξανά τις κυλιόμενες ενημερώσεις για τις αναπτύξεις για να συνεχίσετε τις αυτόματες ενημερώσεις σύμφωνα με τη στρατηγική ανάπτυξης.

10. Εργασίες μετά την αναβάθμιση :

- Αναβάθμιση εφαρμογών :Ενημερώστε τις εφαρμογές για να διασφαλίσετε τη συμβατότητα με τη νέα έκδοση Kubernetes.

- Λειτουργική δοκιμή :Πραγματοποιήστε ενδελεχή λειτουργικό έλεγχο όλων των εφαρμογών και υπηρεσιών για να εντοπίσετε τυχόν ζητήματα που προκύπτουν από την αναβάθμιση.

11. Παρακολούθηση και επαλήθευση :

- Καταγραφή παρακολούθησης :Παρακολουθήστε τα αρχεία καταγραφής για τυχόν σφάλματα, προειδοποιήσεις ή απροσδόκητη συμπεριφορά.

- Έλεγχοι υγείας :Εκτελείτε συνεχώς υγειονομικούς ελέγχους για να βεβαιωθείτε ότι το αναβαθμισμένο σύμπλεγμα είναι σταθερό και λειτουργικό.

12. Αντιμετώπιση προβλημάτων :

- Οδηγός αντιμετώπισης προβλημάτων :Ανατρέξτε στην επίσημη τεκμηρίωση ή στους οδηγούς αναβάθμισης της συγκεκριμένης διανομής σας για διαδικασίες αντιμετώπισης προβλημάτων.

- Σχέδιο επαναφοράς :Εάν αντιμετωπίζετε σημαντικά προβλήματα, έχετε έτοιμο ένα σχέδιο επαναφοράς για επαναφορά στην προηγούμενη έκδοση Kubernetes.

Να θυμάστε ότι η αναβάθμιση του Kubernetes μπορεί να είναι μια περίπλοκη διαδικασία, επομένως προσεγγίστε την με προσοχή και βεβαιωθείτε ότι έχετε πλήρη κατανόηση των αλλαγών που συνεπάγονται πριν προχωρήσετε. Η διεξοδική δοκιμή και παρακολούθηση μετά την αναβάθμιση είναι ζωτικής σημασίας για να διασφαλίσετε ότι οι εφαρμογές και το σύμπλεγμα σας λειτουργούν όπως αναμένεται.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα