Containers
Kubernetes: Ο ενορχηστρωτής, μίλησε με ειλικρίνεια
Το Kubernetes είναι ο ενορχηστρωτής κοντέινερ που έγινε το προεπιλεγμένο υπόστρωμα μεγάλου συστήματος της υποδομής: αναπτύξεις, υπηρεσίες, είσοδος, PersistentVolumes και ένα API που περιγράφει την επιθυμητή κατάσταση. Είναι επίσης τεράστιο. Το ειλικρινές άρθρο για το Kubernetes ξεκινά με το πότε δεν πρέπει να το χρησιμοποιείτε, στη συνέχεια καλύπτει την πραγματική αρχιτεκτονική, τις επιλογές φιλοξενίας (διαχείριση έναντι k3s) και την πειθαρχία λειτουργιών που απαιτεί.
Βασικά σημεία
- Το μοντέλο βασικού αντικειμένου είναι πραγματικά καλό: Οι αναπτύξεις περιγράφουν την επιθυμητή κατάσταση αντιγραφής, οι Υπηρεσίες παρέχουν σταθερή δικτύωση, οι ConfigMaps/Secrets ξεχωριστές ρυθμίσεις παραμέτρων και το Ingress φτάνει στο εξωτερικό. Η δηλωτική συμφωνία (ελεγκτές που διορθώνουν το drift) είναι η αρχιτεκτονική πάνω στην οποία βασίζονται όλα τα άλλα.
- Το λειτουργικό βάρος είναι πραγματικό: τα στοιχεία του επιπέδου ελέγχου (διακομιστής API, κ.λπ., προγραμματιστής, διαχειριστής ελεγκτή) χρειάζονται το καθένα HA και παρακολούθηση. Τα αντίγραφα ασφαλείας etcd είναι η μοναδική, μη γοητευτική εργασία που αποφασίζει εάν ένα σύμπλεγμα είναι ανακτήσιμο. και η πειθαρχία αναβάθμισης (μία δευτερεύουσα έκδοση ανά βήμα, πρώτα οι κόμβοι καναρίνι) είναι πάγια υποχρέωση.
- Το διαχειριζόμενο και αυτοδιαχειριζόμενο πιρούνι: ο έλεγχος εμπορίου GKE/EKS/AKS για μείωση λειτουργιών, τα k3s/microk8 είναι νόμιμες μίνι διανομές για μικρούς στόλους και οι αυτοδιαχειριζόμενοι πλοίαρχοι HA παραμένουν ένα έργο μεγάλης ομάδας. Για μια επιχείρηση φιλοξενίας, τα k3 σε μια χούφτα κόμβους είναι συχνά το σωστό ανώτατο όριο.
- Η αποθήκευση είναι το σημείο όπου τα περισσότερα πρώτα συμπλέγματα βλάπτουν: τα PV/PVC μεταξύ των κατηγοριών αποθήκευσης σε διαφορετικά σύννεφα διαφέρουν, το hostPath είναι ένα όπλο και οι τάξεις που υποστηρίζονται από μπλοκ αποθήκευσης έχουν πραγματική σημασιολογία IOPS/ρυθμού. σχεδιάστε τάξεις αποθήκευσης και στρατηγική δημιουργίας αντιγράφων ασφαλείας (κλάση velero) πριν από τον πρώτο φόρτο εργασίας.
- Η δικτύωση είναι η δική της πειθαρχία: επιλογές CNI (φανέλα, τσίτι, βλεφαρίδα) ελέγχου επικάλυψης έναντι εγγενούς δρομολόγησης και πολιτικής εξόδου. Εισαγωγή (nginx/traefik) συν λαβή διαχείρισης πιστοποιητικών TLS. Τα εργαλεία της αγοράς διαφέρουν ως προς την ωριμότητα του Gateway API. μετρήστε πριν επιλέξετε.
- Η ειλικρινής ετυμηγορία στην κατηγορία των κοντέινερ μας: υιοθετήστε το Kubernetes όταν ο προγραμματισμός πολλών κόμβων, η αυτόματη κλιμάκωση και η αυτοματοποίηση ανάπτυξης βάσει API φέρουν τον φόρτο εργασίας. Μην κάνετε k8 έναν μόνο διακομιστή WordPress. Οι διανομές κλάσης k3s επεκτείνουν τη ζώνη χρησιμότητας, αλλά τα μικρότερα ειλικρινή συμπλέγματα εξακολουθούν να κοστίζουν περισσότερες λειτουργίες από το compose.
Σημείωση από το πεδίο
Ο πελάτης που «χρειαζόταν το Kubernetes» αποδείχθηκε ότι χρειαζόταν ακριβώς τέσσερις υπηρεσίες σε δύο οικοδεσπότες και οι k3 τους έφεραν ένα αεροπλάνο ελέγχου για να κάνουν babysit για το προνόμιο. Τους μεταφέραμε σε απλές στοίβες σύνθεσης και ο τηλεειδοποιητής εφημερίας σίγησε. Η καλύτερη απόφαση Kubernetes είναι συχνά αυτή που δεν παίρνετε.
Συχνές ερωτήσεις
Πρέπει η μικρή μας στοίβα φιλοξενίας να μεταφερθεί στο Kubernetes;
Μάλλον όχι: εάν οι φόρτοι εργασίας σας είναι μια χούφτα υπηρεσίες σε μια χούφτα κεντρικών υπολογιστών, οι στοίβες σύνθεσης ή διαχείρισης Podman είναι πιο απλές στην ασφάλεια και την παρακολούθηση. η ανταμοιβή του k8 ξεκινά με πραγματικά δυναμικές ανάγκες προγραμματισμού ή αυτοματισμό που βασίζεται σε API σε κλίμακα.
GKE, EKS, AKS ή αυτοδιαχειριζόμενα k3;
Διαχειριζόμενα αεροπλάνα ελέγχου εμπορεύονται τον έλεγχο για εκφορτωμένες αναβαθμίσεις. k3s-class για on-prem και ανώτατα όρια κόστους. Το αυτοδιαχειριζόμενο πλήρες Kubernetes είναι ένα εξειδικευμένο έργο και σπάνια η σωστή απάντηση για ένα προφίλ επιχείρησης φιλοξενίας.
Ποια είναι η πιο συνηθισμένη λειτουργική αστοχία;
Το etcd καταργείται: η λήξη του πιστοποιητικού στο επίπεδο ελέγχου εμφανίζεται στη συνέχεια. Αντιμετωπίστε το αντίγραφο ασφαλείας του συμπλέγματος (κ.λπ. στιγμιότυπα ή velero) ως το πρώτο πράγμα που αναπτύσσεται μετά το ίδιο το σύμπλεγμα.
Πώς διασφαλίζουμε λογικά ένα σύμπλεγμα;
Ελάχιστο προνόμιο RBAC με πραγματικούς ρόλους ανά ομάδα, πολιτικές δικτύου που τμηματοποιούν πραγματικά την επισκεψιμότητα χώρου ονομάτων, σάρωση εικόνων κατά την εισαγωγή (άγκιστρα πολιτικής ασήμαντης κατηγορίας) και μυστικά σε σύμπλεγμα που διαχειρίζονται μέσω του εξωτερικού διαχειριστή μυστικών και όχι του ακατέργαστου YAML.
Πώς βοηθάει η Kinetikatech στα containers
Δεν χρειάζεται να γίνετε ειδικός στα containers: Διαχείριση, ενορχήστρωση και ασφάλεια containers σε περιβάλλοντα παραγωγής. Ακριβώς αυτό κάνουν οι υπηρεσίες Διαχείριση διακομιστών and Ασφάλεια διακομιστών Linux, εγκατάσταση, ενίσχυση, παρακολούθηση και ένας άνθρωπος διαθέσιμος μέρα και νύχτα.