Wie bearbeite ich eine configmap in kubectl?

Wie bearbeite ich eine configmap in kubectl?
Inv -Dateien oder unabhängige Konfigurationsdateien werden in der Programmierung verwendet, um Einstellungen, Konfigurationen oder Parameter zu halten, die für die Ausführung des Programms erforderlich sind. Um eine ähnliche Funktionalität in Kubernetes zu erreichen, können wir auch ConfigMaps verwenden. ConfigMaps sind hilfreiche Kubernetes -Aspekte, die die Konfigurationseinstellungen trennen, sodass Sie leichte übertragbare Bilder erstellen können. ConfigMaps sind vorteilhaft für das Speichern und Austausch unverschlüsselter Konfigurationsdaten, die nicht komplex sind. Eine Konfiguration ist eine Sammlung von Konfigurationsparametern in Form eines Wörterbuchs. Diese Sammlung besteht aus String-Schlüsselwertpaaren. Diese Werte werden Ihren Containern von Kubernetes zur Verfügung gestellt. Wie einige andere Wörterbücher, ich.e., Karten, Hashes usw., Mit dem Schlüssel können Sie den Konfigurationswert abrufen und ändern. Wenn Sie Kubernetes verwenden, möchten Sie Ihr Bild so leicht und tragbar wie möglich halten. Sie müssen die Konfigurationseinstellungen vom Anwendungscode unterscheiden, um dies zu erreichen. Sie können ConfigMaps verwenden, um Pods je nach Umgebung, in der sie sich befinden, verschiedene Konfigurationsdaten hinzuzufügen. ConfigMap ist identisch mit Geheimnissen; ConfigMaps hingegen sind nicht ideal zum Speichern vertrauenswürdiger Informationen. Sie haben keine Verschlüsselung, und jeder, der Zugriff auf die Datei hat. Kubernetes umfassen Geheimnisse, mit denen private Daten gespeichert werden können.Ein weiterer Faktor, den Sie bei CONFORDMAPS berücksichtigen sollten, ist die Dateigröße, da wir uns bemühen, die Konfigurationsdateien für Anwendungseinstellungen unter 1 MB zu halten. Es wird empfohlen, verschiedene Dateimontage, Datenbanken oder lokale Dateien für massive Datensätze zu verwenden. In diesem Handbuch beabsichtigen wir, die Erstellung und Bearbeitung von ConfigMaps in Kubernetes mit Kubectl zu lernen.

Voraussetzungen

Stellen Sie sicher, dass Sie Minikube installiert und konfiguriert haben, bevor Sie Kubectl zum Bearbeiten einer configMap auf Ubuntu 20 bearbeiten können.04 LTS. Für den Abschluss dieses umfassenden Artikel sollten Sie Sudo -Privilegien haben.

Methode zum Erstellen von configMaps -Konfigurationsdateien

Zunächst müssen Sie zuerst ein Befehlszeilenterminal öffnen. Sie können diesen Vorgang durchführen, indem Sie die Abkürzungstaste Strg+Alt+T oder durch Scrollen zwischen Anwendungen verwenden.

Sie müssen den folgenden schriftlichen Befehl in Ihrer Konsole so sofort ausführen, wie Ihr Terminalfenster angezeigt wird.

$ minikube Start

Um mit Minikube zu beginnen, müssen Sie nach der Ausführung dieses Programms einige Minuten innehalten. Sie können auch die ausgestellte Minikube -Version überprüfen, nachdem der Befehl effektiv ausgeführt wurde.

Jetzt sind wir bereit, ConfigMaps zu erstellen. Zu diesem Zweck verwenden wir den Berührungsbefehl für die Dateierstellung mit. Yaml -Erweiterung.

Der Berührungsbefehl ist ein grundlegender und dennoch wichtiger Befehl in Linux -Systemen, mit dem Benutzer Dateien erstellen können. Es ist eines der grundlegendsten Terminalbefehle unter Linux, und Sysadmins verwenden es häufig für eine Reihe von Aufgaben. So können Sie den Befehl unten fasziniert ausführen, um die Konfigurationsdatei configMaps zu erstellen.

$ touch configMap.Yaml

Es gibt keine Ausgabe dieses Befehls am Terminal. Der Befehl erstellt eine Datei in Ihrem Heimverzeichnis. Sie können es überprüfen, indem Sie in das Heimverzeichnis Ihres Ubuntu 20 gehen.04 System. Sie können bestätigen, dass die Datei effektiv generiert wurde.

Jetzt müssen wir einige der Inhalte in der Datei hinzufügen, die wir zuvor erstellt haben. Der einfachste Ansatz für die Verwendung von configMaps besteht darin, sie in YAML zu definieren und als Volumen zu montieren. Erstellen Sie eine YAML-Datei mit den Schlüsselwertpaaren Ihres ConfigMap. Hier ist eine Beispielconfigmap mit bestimmten Tasten mit einzelnen Werten und anderen mit Werten, die einem Konfigurationsstil -Fragment ähneln.

Sie müssen den gleichen Inhalt speichern und nach dem Speichern müssen Sie die Datei schließen. Jetzt können wir Konfigurationen in Kubernetes erstellen, indem wir den Befehl kubectl verwenden. Führen Sie den befohlenen Befehl in der Terminalhülle Ihres Ubuntu 20 aus.04 System.

$ kubectl create -f configMap.Yaml

Die Ausgabe zeigt die effektive Erstellung der Konfigurationskarte in Kubernetes.

Methode zum Bearbeiten von configMaps in Kubernetes mit Kubectl

Wenn Sie nun dieselbe Datei bearbeiten möchten, lesen Sie den folgenden Befehl in der Shell Ihres Ubuntu 20.04 System.

$ kubectl bearbeiten configMap

Bei der Ausführung des oben genannten Befehls wird die folgende Ausgabe angezeigt. Sie können die Datei gemäß Ihren Arbeitsanforderungen ändern.

Abschluss

Wir haben das Konzept einer Konfiguration in Kubernetes in dem oben genannten Artikel erörtert. Darüber hinaus haben wir die Verwendung von Kubectl erweitert, um eine configMap zu bilden. Nach dem Lesen dieses Beitrags bin ich zuversichtlich, dass Sie keine Zweifel an der Änderung und Erstellung einer configMap in kubectl haben werden.