Τι είναι το ConfigMap;
Τι είναι το ConfigMap;

Βίντεο: Τι είναι το ConfigMap;

Βίντεο: Τι είναι το ConfigMap;
Βίντεο: Kubernetes ConfigMap and Secret as Kubernetes Volumes | Demo 2024, Νοέμβριος
Anonim

ΕΝΑ ConfigMap είναι ένα λεξικό ρυθμίσεων διαμόρφωσης. Αυτό το λεξικό αποτελείται από ζεύγη συμβολοσειρών κλειδιού-τιμής. Το Kubernetes παρέχει αυτές τις τιμές στα κοντέινερ σας. Όπως και με άλλα λεξικά (χάρτες, κατακερματισμοί,) το κλειδί σάς επιτρέπει να λαμβάνετε και να ορίζετε την τιμή διαμόρφωσης.

Με αυτόν τον τρόπο, πώς μπορώ να αποκτήσω ένα ConfigMap στο Kubernetes;

  1. Πρέπει να έχετε ένα σύμπλεγμα Kubernetes και το εργαλείο γραμμής εντολών kubectl πρέπει να έχει ρυθμιστεί ώστε να επικοινωνεί με το σύμπλεγμα σας.
  2. Χρησιμοποιήστε την εντολή kubectl create configmap για να δημιουργήσετε ConfigMaps από καταλόγους, αρχεία ή κυριολεκτικές τιμές:
  3. Μπορείτε να χρησιμοποιήσετε το kubectl describe ή το kubectl get για να ανακτήσετε πληροφορίες σχετικά με ένα ConfigMap.

Γνωρίζετε επίσης, ποια είναι η διαφορά μεταξύ των χαρτών διαμόρφωσης του Kubernetes Engine και των μυστικών; Το μεγαλο διαφορά μεταξύ των μυστικών και ConfigMaps είναι αυτά Μυστικά είναι ασαφείς με Κωδικοποίηση Base64. Μπορεί να υπάρχουν περισσότερα διαφορές στο στο μέλλον, αλλά είναι καλή πρακτική στη χρήση Μυστικά για εμπιστευτικά δεδομένα (όπως κλειδιά API) και ConfigMaps για μη εμπιστευτικά δεδομένα (όπως αριθμοί θυρών).

Από αυτή την άποψη, πώς μπορώ να επεξεργαστώ το ConfigMap στο Kubernetes;

Απλώς ρίξτε: kubectl επεξεργασία configmap <όνομα του configmap > στη γραμμή εντολών σας. Τότε μπορείς επεξεργασία τη διαμόρφωσή σας. Αυτό ανοίγει ένα vim συντάκτης με την configmap σε μορφή yaml. Τώρα απλά επεξεργασία το και σώσε το.

Πώς μπορώ να απαλλαγώ από το pod Kubernetes;

Αρχικά, επιβεβαιώστε το όνομα του κόμβου που θέλετε αφαιρώ , και βεβαιωθείτε ότι όλα τα λοβοί στον κόμβο μπορεί να τερματιστεί με ασφάλεια χωρίς ειδικές διαδικασίες. Στη συνέχεια, χρησιμοποιήστε την εντολή drain για να αποβάλετε όλους τους χρήστες λοβοί από τον κόμβο. Θα προγραμματιστούν σε άλλους κόμβους από τον ελεγκτή τους (Deployment, ReplicaSet, κ.λπ.).

Συνιστάται: