Voraussetzungen
Um die Arbeit des Befehls kubectl cp zu vervollständigen, werden wir Ubuntu 20 verwenden.04 Linux -Betriebssystem. Die Auswahl des Betriebssystems hängt vollständig von der Benutzerauswahl und den Vorlieben ab. Wir müssen Kubectl darin installieren und müssen es auch auf unserem System konfigurieren. Die Installation und Konfiguration des Minikube sind einige der Grund- und Anforderungen.
Starten Sie Minikube
Minikube ist ein Programm, das Sie auf dem neuesten Stand hält. Es führt Sie durch die Installation und Ausführung von Kubernetes auf einem Gerät, das Linux, MacOS oder Windows ausführt. Sie können den bedeutenden Schwierigkeitsgrad der Kubernetes -Bereitstellung überspringen und direkt in die Funktionalität des Containermanagement -Tools einsteigen. Minikube ist eine virtuelle Maschine, die einen Einzelknoten Kubernetes-Cluster betreibt. Um es auf dem Ubuntu 20 zu beginnen.04 Linux -System müssen das Befehlszeilenterminal verwenden. Öffnen wir die Shell mit dem Abkürzungstast „Strg+Alt+T“ oder untersuchen die Terminalanwendung in der Ubuntu 20.04 Linux -Systemanwendungen. Führen Sie den folgenden aufgeführten Befehl aus, um mit dem Minikube -Cluster im Gange zu werden.
$ minikube Start
Der Vorgang zum Starten des Minikube dauert einige Minuten, abhängig von den Spezifikationen der Maschine, auf der Sie betrieben werden. Sobald es begonnen hat, können wir die Kubernetes -Dienste weiter nutzen.
Pod -Details auflisten
Wenn Sie einen Pod erstellen, geben Sie ihm die IP -Adresse an. Wenn der Pod viele Container hat, können sie mithilfe von Localhost eine Verbindung herstellen. Die Erweiterung der Kommunikation über den POD hinaus wird erreicht, indem ein Port freigelegt wird. Der Befehl kubectl -Get gibt tabellarische Daten für eine oder sogar mehr Ressourcen zurück. Etikettenauswahlern können zum Filtern von Inhalten verwendet werden. Informationen können nur für den aktuellen Namespace oder den gesamten Cluster bereitgestellt werden. Wir müssen uns für den Namen oder die Schoten des Schotens entscheiden, mit denen wir arbeiten möchten. Um die Namen des Schotens zu bestimmen, werden wir die Kubectl Get Pod verwenden und diese Namen in den Beispielen verwenden. Führen Sie den folgenden aufgeführten Befehl aus, um die Pods aufzulisten, auf die derzeit im System zugegriffen werden kann.
$ kubectl bekommen Pods
Wir haben eine Datei im Heimverzeichnis des Ubuntu 20 erstellt.04 Linux -Betriebssystem. Die Datei heißt „ABC.txt". Diese Datei wird verwendet, um den Befehl kubectl cp im ubuntu 20 zu bearbeiten.04 Linux -Betriebssystem.
Beispiel 1:
Angenommen, wir müssen einige relevante Dateien von einem lokalen PC auf einen Pod übertragen. Wir haben eine lokale Datei im vorhergehenden Beispiel in einen Pod namens "Beispiel" kopiert. Um die Datei zu replizieren, haben wir einen identischen Pfad auf der Pod geliefert. In beiden Situationen werden Sie feststellen, dass wir einen absoluten Weg genutzt haben. Relative Wege können auch verwendet werden. Eine wesentliche Unterscheidung zwischen Kubectl CP und einem Programm wie SCP besteht darin, dass die Datei jetzt eher nach dem Arbeitsverzeichnis als dem Heimverzeichnis in Kubernetes kopiert wird. In dieser Abbildung die Datei „ABC“.txt ”wird verwendet. Führen Sie den folgenden Befehl im Ubuntu 20 aus.04 Linux -Betriebssystem -Anschlussschale.
$ kubectl cp ABC.TXT -Beispiel: ABC.txt
Beispiel 2:
Es wird die Datei „ABC kopieren.TXT “vom Arbeitsverzeichnis Ihres Pod zum aktuellen Arbeitsverzeichnis. Führen Sie den folgenden Befehl im Ubuntu 20 aus.04 Linux -Betriebssystem -Anschlussschale.
$ kubectl SP Beispiel: ABC.txt abc.txt
Abschluss
Diese Anleitung bezieht sich auf den Befehl kubectl cp. Die Bedeutung des Kubectl CP -Befehls wurde ausführlich erläutert. Wir haben einige Beispiele für ein besseres Verständnis besprochen. Ich hoffe, sie werden für Ihre Arbeit wertvoll sein.