Was ist ConfigMap?
Was ist ConfigMap?

Video: Was ist ConfigMap?

Video: Was ist ConfigMap?
Video: Kubernetes ConfigMap и Secret как Kubernetes Volumes | Демо 2024, Kann
Anonim

EIN ConfigMap ist ein Wörterbuch mit Konfigurationseinstellungen. Dieses Wörterbuch besteht aus Schlüssel-Wert-Paaren von Zeichenfolgen. Kubernetes stellt diese Werte für Ihre Container bereit. Wie bei anderen Wörterbüchern (Maps, Hashes,) können Sie mit dem Schlüssel den Konfigurationswert abrufen und festlegen.

Wie erhalte ich auf diese Weise eine ConfigMap in Kubernetes?

  1. Sie benötigen einen Kubernetes-Cluster und das kubectl-Befehlszeilentool muss für die Kommunikation mit Ihrem Cluster konfiguriert sein.
  2. Verwenden Sie den Befehl kubectl create configmap, um ConfigMaps aus Verzeichnissen, Dateien oder Literalwerten zu erstellen:
  3. Sie können kubectl describe oder kubectl get verwenden, um Informationen zu einer ConfigMap abzurufen.

Wissen Sie auch, was der Unterschied zwischen Kubernetes Engine-Konfigurationszuordnungen und -Geheimnissen ist? Der große Unterschied zwischen Geheimnissen und ConfigMaps sind das Geheimnisse sind verschleiert mit einem Base64-Codierung. Es kann noch mehr geben Unterschiede in der Zukunft, aber es ist eine gute Praxis zu verwenden Geheimnisse für vertrauliche Daten (wie API-Schlüssel) und ConfigMaps für nicht vertrauliche Daten (wie Portnummern).

Wie bearbeite ich diesbezüglich ConfigMap in Kubernetes?

Einfach werfen: kubectl configmap bearbeiten <Name des Konfigurationskarte > auf deiner Kommandozeile. Dann kannst du bearbeiten Ihre Konfiguration. Dies öffnet ein vim Editor mit dem Konfigurationskarte im yaml-Format. Jetzt einfach bearbeiten es und speichern Sie es.

Wie werde ich Pod Kubernetes los?

Bestätigen Sie zunächst den Namen des gewünschten Knotens Löschen , und stellen Sie sicher, dass alle Schoten auf dem Knoten kann ohne besondere Verfahren sicher beendet werden. Verwenden Sie als Nächstes den Befehl drain, um alle Benutzer zu entfernen Schoten vom Knoten. Sie werden von ihrem Controller (Deployment, ReplicaSet usw.) auf andere Knoten eingeplant.

Empfohlen: