Eine Kubernetes -Bereitstellung weist Kubernetes an, wie man Instanzen von Pods generiert oder verändert, die Containeranwendungen enthalten. Bereitstellungen können die Anzahl der Replika -Pods erweitern, eine kontrollierte Veröffentlichung von aktualisiertem Code ermöglichen oder bei Bedarf zu einer früheren Bereitstellungsausgabe zurückkehren. Da der Kubernetes -Bereitstellungscontroller ständig den Status von Schoten und Knoten überwacht, kann er einen fehlenden Pod oder einen Bypass -Down -Knoten austauschen, um sicherzustellen, dass wichtige Anwendungen weiterhin ausgeführt werden. Bereitstellungen können durch die Implementierung von Anpassungen an der POD -Vorlagenspezifikation innerhalb der Bereitstellung aktualisiert werden, sodass ein Update -Rollout sofort erfolgt. In den Betriebsschoten werden Anfragen aufgehört, wenn die Pod -Vorlage geändert wird, sodass sie zurückversetzt werden können, bis alle Pods storniert werden können. Das überarbeitete Pod -Design wird verwendet, um neue Schoten zu errichten, sobald sie zerstört wurden.
Wenn Sie mit vielen verschiedenen Arten von Software, insbesondere Kubernetes, arbeiten, ist es unmöglich, YAML zu vermeiden. YAML (eine weitere Markup-Sprache) ist ein textbasierter Standard zum Ausdrücken von Konfigurationseinstellungen, die menschlich lesbar sind. Da Yaml ein Superset von JSON ist, gilt jede akzeptable JSON -Datei als ordnungsgemäß. Wenn Sie JSON verstehen und immer nur Ihre YAML erstellen werden. In diesem Tutorial werden wir Ihnen also eine Methode erklären, um YAML aus dem bereitgestellten Kubernetes -Service zu exportieren.
Voraussetzungen
Um YAML aus den bereitgestellten Kubernetes -Diensten zu exportieren, müssen Sie Ubuntu 20 haben.04 auf Ihrem System installiert. Sie können auch jede andere Linux -Verteilung verwenden. Kubernetes -Cluster können sowohl auf physischen als auch auf virtuellen Maschinen ausgeführt werden. Sie könnten Minikube verwenden, um die Kubernetes -Entwicklung kennenzulernen. Kubernetes auf Ubuntu 20 laufen zu lassen.05 System, stellen Sie sicher, dass Sie einen Minikube -Cluster installiert haben.
Methode zum Exportieren von YAML aus bereitgestellten Diensten von Kubernetes
Jetzt sind wir bereit, die grundlegende Methode zum Exportieren von YAML aus den bereitgestellten Kubernetes -Diensten zu lernen. Öffnen Sie also das Befehlszeilenterminal von Ubuntu 20.04 Durch Betreuung der Sätze der verfügbaren Anwendungen oder mit der Verknüpfungsschlüssel „Strg+Alt+T“.
Schritt 1: Minikube Cluster starten
Sobald das Befehlszeilenterminal des Ubuntu 20.04 System ist geöffnet, der erste und wichtigste Schritt besteht darin, einen Minikube -Cluster zu starten. Um mit Minikube zu beginnen.
$ minikube Start
Während der Ausführung können Sie die in Ihrem System installierte Version von Minikube und der verfügbaren Version anzeigen. Bei Bedarf können Sie es auch aktualisieren. Der Vorgang zum Starten eines Minikube dauert einige Minuten. Während dieses Prozesses wird aufgefordert, das Terminalfenster nicht zu beenden. Andernfalls wird es aufhören.
Schritt 2: Informationen zum aktuellen Cluster anzeigen
Jetzt ist es Zeit, die vollständigen Informationen Ihres aktuellen Clusters anzuzeigen. Schreiben Sie also den folgenden aufgeführten Kubectl -Befehl im Terminalfenster.
$ kubectl bekommen alles
Nachdem Sie diesen Befehl erfolgreich ausgeführt haben.
Schritt 3: Erstellen eines einzelnen YAML für alle Dienste
Wenn Sie nun eine einzige YAML -Datei für alle Serviceressourcen in Ihrem Kubernetes -Cluster erstellen möchten, können Sie den folgenden aufgeführten Kubectl -Befehl in Ihrem Terminal verwenden.
$ kubectl Get Service-All-namePaces -o yaml> All-Service.Yaml
Die Ausführung dieses Befehls erstellt die YAML und speichert sie im All-Service.Yaml, das auch im Befehl erwähnt wird.
Schritt 4: Erstellen eines einzelnen YAML für alle bereitgestellten Dienste
Jetzt können Sie den vorhergehenden Kubectl -Befehl im Terminal verwenden, um eine einzelne YAML für alle bereitgestellten Ressourcen innerhalb des Kubernetes -Cluster zu erstellen.
$ kubectl relation-alle namespaces -o yaml> All-Deployment.Yaml
Die Ausführung dieses Befehls führt dazu.Yaml. Jetzt können Sie sehen, dass wir Yaml erfolgreich exportiert haben; aus den bereitgestellten Kubernetes -Diensten.
Abschluss
In diesem Leitfaden haben wir das grundlegende Konzept der Bereitstellung von Kubernetes -Diensten und den YAML -Richtlinien behandelt. Außerdem haben wir die Methode erläutert, um YAML aus den bereitgestellten Kubernetes -Diensten zu exportieren. Der gesamte Artikel ist sehr einfach zu implementieren und zu verstehen. Jetzt glaube ich, dass Sie nach dem Betrachten dieses Leitfadens Yaml bequem aus den bereitgestellten Kubernetes -Diensten exportieren können.