Kubectl erstellen
"Kubectl Create" löscht die Ressourcen, bevor sie aus der angegebenen Datei erstellt werden. "Create" verwendet eine ganze Datei. "Erstellen" funktioniert basierend auf der Eigenschaft jeder Ressource. Aufgrund der fehlenden Metadaten wird die Anweisung abgebrochen, wenn Sie die Datei mit der Anweisung ersetzen. Der imperative Ansatz beinhaltet die Wahl der Schöpfung. Dies bedeutet, dass wir dem Kubernetes -Kunden raten müssen, die erforderlichen Aufgaben auszuführen. Infolgedessen ähnelt es einem benutzergeführten Ansatz. Wir bezeichnen Kubectl Create als wesentliches Management. Sie informieren die Kubernetes -API über alles, was Sie mit dieser Methode erstellen möchten. Kubectl Create ist die Anweisung, mit der Sie eine Kubernetes -Ressource aus der Eingabeaufforderung erstellen. Dies ist eine notwendige Anwendung. Sie erhalten jedoch eine Ausnahme, wenn die Ressource zuvor vorhanden ist. Schauen wir uns die Besonderheiten beider Kubectl -Befehle an. Beginnen wir mit kubectl bewerben.
Praktische Implementierung von Kubectl gelten
Wir werden die Ubuntu 20 verwenden.04 Linux -System zur praktischen Implementierung des Befehls kubectl anwenden. Wir haben Minikube installiert, um die Dienste von Kubernetes im Ubuntu 20 zu erhalten.04 Linux -System. Also müssen wir mit Minikube in unserem Ubuntu 20 beginnen.04 Linux -System.
$ minikube Start
Der Prozess wird einige Zeit dauern. So schnell wie es beginnt, können Sie weiter fortfahren. Um das Konzept des Befehls kubectl anwendet zu verstehen, werden wir die Bereitstellung erstellen. Bereitstellungen sind eine Sammlung vieler identischer Pods ohne Unterscheidungsmerkmale. Bereitstellungen helfen dabei, sicherzustellen, dass eine oder sogar mehr Kopien Ihrer Anwendung zugänglich sind, um die Anforderungen des Benutzers auf diese Weise zu stellen. Erstellen einer Datei mit. YAML -Erweiterung, führen Sie den befohlenen Befehl aus.
$ touch -Bereitstellung.Yaml
Die Datei wird im Home -Verzeichnis erstellt. Der Name kann je nach Benutzerpräferenz variieren. Eine Manifestdatei für eine Kubernetes -Bereitstellung mit drei Kopien eines Nginx -Containerbildes wird angezeigt. Wir haben es "mydeployment" benannt, wie Sie in Zeile 4 des angehängten Bildes überprüfen können.
Wenn Sie den folgenden Befehl ausführen, werden die Informationen dieser Manifestdatei verwendet, um eine Bereitstellung festzulegen.
$ kubectl anwenden -f -Bereitstellung.Yaml
Die Ausgabe zeigt, dass die Bereitstellung effektiv gebildet wurde. Sie erhalten die folgende Ausgabe, wenn Sie die folgende aufgeführte Anweisung ausführen:
$ kubectl erhalten Sie Einsatz
Sie können die neu erstellte Bereitstellung im oben genannten Bild überprüfen. Wir haben diese Bereitstellung als „MyDeployment“ bezeichnet, und sie betreibt jetzt drei Pods.
Praktische Implementierung von Kubectl erstellen
Für die praktische Implementierung des Befehls kubectl create lassen Sie uns mit Kubectl erstellen, um eine Bereitstellung zu erstellen. Sie erhalten das folgende angehängte Ergebnis, wenn Sie den im angehängten Bild angegebenen Befehl ausführen.
Verstehen Sie aus der oben genannten Ausgabe, dass Sie eine Ausnahme erhalten, wenn Sie versuchen, Kubectl Create auf einer Ressource zu verwenden, die bereits auftritt. Versuchen wir mit Kubectl Create, um eine Ressource zu erstellen, die nicht auftritt. In diesem Szenario werden wir den Namen „Your Deployment“ verwenden, um unsere Kubernetes -Bereitstellung zu benennen. Wir werden den folgenden Befehl verwenden, um die Bereitstellung zu erstellen:
$ kubectl erstellen Bereitstellungen Your Deployment -IMage = nginx
Wenn alles gut läuft, werden die Ausgabe im angehängten Bild angezeigt.
Nehmen wir einige Änderungen an der anfänglichen Bereitstellung vor, die wir vorgenommen haben: "MyDeployment". Das Bild zeigt, wie dies geht, indem die Manifestdatei „Bereitstellung“ geändert wird.Yaml ”. Wie im angehängten Bild (Zeile Nr. 8) zu sehen, wurden Repliken von 3 auf 4 angehoben.
Um den Einsatz von 3 auf 4 Replikate zu ändern, führen Sie Kubectl anwenden wie folgt aus:
$ kubectl anwenden -f -Bereitstellung.Yaml
Der Einsatz wurde gemäß der Ausgabe abgeschlossen. Dies zeigt an, dass eine Änderung an einer vorhandenen Bereitstellung vorgenommen wurde. Um zu überprüfen, ob die Bereitstellung wirklich vier Pods betreibt. Sie erhalten so etwas so etwas:
$ kubectl erhalten Sie Einsatz
Abschluss
In diesem Artikel wurde die Unähnlichkeit zwischen Kubectl angewendet und Kubectl erzeugt zusammen mit praktischen Beispielen ausführlich. Kubectl Create kann nur abgeschoben werden, um eine neue Ressourcen deklarativ zu erstellen. Auf der anderen Seite können Sie Kubectl anwenden, um eine neue Kubernetes -Ressource zu beantragen, um eine Manifestdatei mit Kubectl Apply zu verwenden. Durch Aktualisieren der Konfiguration in der bereitgestellten Manifestdatei können Sie Kubectl Apply verwenden, um eine vorhandene Ressource zu ändern. Ich hoffe, Sie werden keine Bedenken hinsichtlich dieses Leitfadens haben.