Kubectl erstellen geheim

Kubectl erstellen geheim
Kubernetes ist mit einer vorgeschriebenen Syntax erstellt. YAML (oder JSON) -Dateien werden verwendet, um Objektdefinitionen zu speichern, die häufig versionskontrolliert werden. Jedes Best-Practice-Sicherheits-Sicherheit verbietet das Hinzufügen sensibler Informationen zu einer versionskontrollierten Datei (die jeder lesen kann).

Ein solches Kubernetes -Objekt ist ein Geheimnis, das begrenzte Daten enthält und es ermöglicht, zu verwenden, ohne auch überhaupt enthüllt zu werden. Geheimnisse können von Kubernetes -Benutzern erstellt werden, und Geheimnisse werden vom System selbst erstellt und verwendet.

Geheimnisse werden in einer Datei erwähnt, die über ein Volumen an den Pod beigefügt ist. Infolgedessen sind Geheimnisse in Kubernetes enthalten. Wenn das KuBelet ein Bild aus einer Bildregistrierung extrahieren will, die Autorisierung benötigt, verwendet es Geheimnisse.

Geheimnisse werden auch intern von Kubernetes verwendet, damit Pods die API -Serverkomponente herstellen und interagieren können. API -Token werden automatisch vom System unter Verwendung von Geheimnissen verwaltet, die mit den Pods verbunden sind. Ein Geheimnis ist ein kleines Stück vertrauliche Daten, wie z. B. ein Passwort, Code oder Schlüssel.

Alternativ können solche Informationen in eine POD -Spezifikation oder ein Bild enthalten sein. Geheimnisse können von Benutzern erstellt werden, und das System generiert auch bestimmte Geheimnisse. Mit der Verwendung von Geheimnissen können Sie einen Lebenszyklus in Pod mit mehr Flexibilität und Effizienz über die Verwendung sensibler Informationen definieren. Es senkt die Wahrscheinlichkeit, dass Daten nicht autorisierte Benutzer ausgesetzt werden.

Geheimnisse können sowohl mit der Befehlszeile als auch mit der Konfigurationsdateien erstellt werden. Sie können entweder auf vorhandene Dateien verweisen (oder ihren Inhalt aufbewahren) oder den Text direkt in die Befehlszeile eingeben, während Sie Geheimnisse erstellen. Bei direkter Eingabe von Text sollten alle Sonderzeichen vermieden werden. In diesem Artikel wird die Schaffung von Geheimnissen in Kubernetes erörtert.

Voraussetzungen

Um ein Geheimnis in Kubernetes zu erstellen, müssen Sie Ubuntu 20 installieren und konfigurieren.04. Installieren Sie auch die neueste Version von Minikube Cluster in Ihrem System. Ohne das Vorhandensein eines Minikube -Clusters könnten Sie keine der Dienste von Kubernetes auf dem Ubuntu -System ausführen.

Methode, um ein Geheimnis in Kubernetes zu erstellen

Um ein Geheimnis in Kubernetes zu erstellen, müssen Sie sich über Root -Benutzer beim Ubuntu -System anmelden. Stellen Sie anschließend sicher, dass Sie das Befehlszeilenterminal öffnen, indem Sie ihn im Anwendungsbereich durchsuchen oder die Verknüpfungsschlüssel von "Strg+Alt+T" ausführen. Jetzt sind Sie bereit, alle unten genannten Schritte auszuführen.

Schritt 1: Minikube starten

Um einen der Dienste von Kubernetes auf dem Ubuntu -System zu erstellen, müssen Sie den Minikube -Cluster starten. Beginnen wir also mit der Ausführung des Befehls unten, um mit Minikube zu beginnen.

$ minikube Start

Die Ausgabe wird die installierte Version von Minikube in Ihrem System angezeigt. Dies kann einige Zeit dauern, sodass Sie aufgefordert werden, das Terminal niemals zu verlassen.

Schritt 2: Verwenden Sie die Befehlszeile, um Kubernetes -Geheimnisse zu erstellen

Jetzt ist es an der Zeit, ein Geheimnis mit der Befehlszeile zu erstellen. Führen Sie daher den folgenden angehängten Befehl in der Shell aus.

$ kubectl Erstellen

Aus der Ausgabe können Sie ansehen, dass das Geheimnis erfolgreich erstellt wurde.

Schritt 3: Zeigen Sie die Zusammenfassung von Kubernetes -Geheimnissen anzeigen

Um eine Zusammenfassung von Kubernetes -Geheimnissen anzuzeigen, führen Sie den folgenden zitierten Befehl im Terminalfenster Ihres Ubuntu 20 aus.04 System.

$ kubectl Holen Sie sich geheimes leeres Geheimnissekrettern

Sie können den Namen, Typ, Daten und Alter des Geheimnisses finden. Wenn eine geheime Konfigurationsdatei fehlt, ist der normale geheime Typ undurchsichtig. Sie verwenden den Standard -Unterbefehl, um einen undurchsichtigen geheimen Typ zu bezeichnen. Die Gesamtsumme der im Geheimnis enthaltenen Datenelemente wird in der Datenspalte angezeigt. 0 zeigt an, dass wir ein leeres Geheimnis erstellt haben.

Schritt 4: Kubernetes -Geheimnisse löschen

Um ein bestimmtes Kubernetes -Geheimnis zu löschen, führen Sie den folgenden zitierten Befehl im Terminalfenster Ihres Ubuntu 20 aus.04 System.

$ kubectl löschen geheimes leerer Geheimnissekreta

Sie können überprüfen, ob das Geheimnis erfolgreich gelöscht wurde.

Abschluss

Es besteht eine geringere Wahrscheinlichkeit, dass das Geheimnis beim Erzeugen, Lesen und Modifizieren von Schoten offenbart wird, da Geheimnisse unabhängig von den Pods, die sie verwenden. Geheimnisse können auch durch das System unterschiedlich behandelt werden, z. B. das Verhinderung des Schreibens auf Scheibe.

Aus diesem Artikel können Sie leicht lernen, wie Sie ein Geheimnis erstellen können. Ich hoffe, Sie haben kein Problem, während Sie es implementieren.