Jak działa Kubectl CP?

Jak działa Kubectl CP?
Może być konieczne przesyłanie plików w kontenerach działających na podsku. Użyliśmy polecenia CP do przesyłania plików do i z zdalnych maszyn za pomocą programu takiego jak SCP (protokół Secure Copy) przed konteneralizacją. Na szczęście Kubernetes ma porównywalną funkcję. Polecenie Kubectl CP owija polecenie Kubectl Exec, wykorzystując podstawę Kubernetes POD API Subresource. Kubectl CP zależy od polecenia TAR wewnątrz domyślnej ścieżki wykonania pojemnika, głównie po stronie pojemnika. Nie patrzy bezpośrednio na system plików kontenera. Ten przewodnik obejmie kilka przykładów polecenia Kubectl CP w celu lepszego zrozumienia.

Wymagania wstępne

Aby zakończyć działanie polecenia Kubectl CP, użyjemy Ubuntu 20.04 system operacyjny Linux. Wybór systemu operacyjnego będzie całkowicie zależny od wyboru i preferencji użytkownika. Musimy zainstalować w nim Kubectl, a także konfigurować go w naszym systemie. Instalacja i konfiguracja minikube to niektóre z podstawowych i wymagań.

Rozpocznij minikube

MiniKube to program, który nadaje Ci aktualność. Kieruje Cię poprzez instalowanie i uruchamianie Kubernetes na urządzeniu z Linux, MacOS lub Windows. Możesz pominąć znaczący stopień wdrażania Kubernetes trudności i przejść do funkcjonalności narzędzia do zarządzania kontenerem. MiniKube to maszyna wirtualna, która obsługuje klaster Kubernetes jednopęzeł. Aby zacząć od Ubuntu 20.04 system Linux, musimy użyć terminalu wiersza poleceń. Otwórzmy powłokę za pomocą klawisza skrótu „Ctrl+alt+t” lub patrząc na aplikację terminalową w Ubuntu 20.04 Aplikacje systemowe Linux. Wykonaj następujące wymienione polecenie, aby uzyskać w toku w klastrze minikube.

$ minikube start

Proces rozpoczęcia minikube potrwa kilka minut, w zależności od specyfikacji maszyny, na której działają. Po rozpoczęciu możemy dalej korzystać z usług Kubernetes.

Lista szczegółów POD

Po budowaniu kapsułki podajesz jej adres IP. Jeśli kapsułek ma wiele kontenerów, mogą się połączyć, korzystając z LocalHost. Rozszerzanie komunikacji poza kapsułkę odbywa się poprzez ujawnienie portu. Polecenie Kubectl GET zwraca dane tabelaryczne dla jednego lub jeszcze więcej zasobów. Do filtrowania zawartości można użyć selektorów etykiet. Informacje mogą być przekazywane tylko dla bieżącej przestrzeni nazw lub całego klastra. Będziemy musieli zdecydować o nazwie lub kapsułach, z którymi chcielibyśmy pracować. Aby określić nazwy ( -y) POD, użyjemy Kubectl Get POD i używamy tych nazwisk w przykładach. Wykonaj następujące wymienione polecenie, aby wymienić podsekcje, które są obecnie dostępne w systemie.

$ kubectl get PODS

Utworzyliśmy plik w katalogu domowym Ubuntu 20.04 system operacyjny Linux. Plik nazywa się „ABC.tekst". Ten plik zostanie użyty do pracy z poleceniem Kubectl CP w Ubuntu 20.04 system operacyjny Linux.

Przykład 1:

Załóżmy, że musimy przenieść odpowiednie pliki z lokalnego komputera na POD. W poprzednim przykładzie skopiowaliśmy plik lokalny o nazwie „przykład”. Aby powtórzyć plik, dostarczyliśmy identyczną ścieżkę na POD. W obu sytuacjach zauważysz, że wykorzystaliśmy bezwzględną ścieżkę. Można również użyć względnych ścieżek. Jednym znaczącym rozróżnieniem między Kubectl CP a programem takim jak SCP jest to, że teraz plik jest kopiowany zgodnie z katalogiem roboczym, a nie katalogiem domowym w Kubernetes. W tej ilustracji plik „ABC.txt ”zostanie wykorzystany. Wykonaj poniżej cytowane polecenie w Ubuntu 20.04 Linux System operacyjny Shell.

$ Kubectl CP ABC.Przykład TXT: ABC.tekst

Przykład 2:

Skopiuje plik „ABC.txt ”od działającego katalogu twojego kapsuła po bieżący katalog roboczy. Wykonaj poniżej cytowane polecenie w Ubuntu 20.04 Linux System operacyjny Shell.

$ kubectl sp Przykład: ABC.TXT ABC.tekst

Wniosek

Ten przewodnik jest związany z poleceniem Kubectl CP. Znaczenie polecenia Kubectl CP zostało szczegółowo wyjaśnione. Omówiliśmy kilka przykładów lepszego zrozumienia. Mam nadzieję, że będą cenne dla twojej pracy.