Come funziona Kubectl CP?

Come funziona Kubectl CP?
Potrebbe essere necessario trasferire file dentro e fuori i contenitori che operano su POD quando si utilizzano Kubernetes. Abbiamo usato il comando CP per trasferire file da e verso le macchine remote utilizzando un programma come SCP (Secure Copy Protocol) prima del contenizzazione. Fortunatamente, Kubernetes ha una funzione comparabile. Il comando Kubectl CP avvolge il comando Kubectl Exec, sfruttando il core Kubernetes Pod API Subresource. Kubectl CP dipende dal comando TAR all'interno del percorso di esecuzione predefinito del contenitore, principalmente dal lato contenitore. Non guarda direttamente il file system del contenitore. Questa guida coprirà alcuni esempi del comando CP Kubectl per la tua migliore comprensione.

Prerequisiti

Per completare il funzionamento del comando Kubectl CP, useremo Ubuntu 20.04 Sistema operativo Linux. La scelta del sistema operativo sarà interamente dipendente dalla scelta e dalla preferenza dell'utente. Dobbiamo installare kubectl e dobbiamo anche configurarlo sul nostro sistema. L'installazione e la configurazione del minikube sono alcuni dei requisiti di base e.

Avvia minikube

Minikube è un programma che ti tiene aggiornato. Ti guida attraverso l'installazione e l'esecuzione di kubernetes su un dispositivo con Linux, MacOS o Windows. È possibile saltare il significativo grado di distribuzione di Kubernetes di difficoltà e saltare direttamente nell'uso della funzionalità dello strumento di gestione del contenitore. Minikube è una macchina virtuale che gestisce un cluster Kubernetes a nodo singolo. Per iniziare su Ubuntu 20.04 Sistema Linux, dobbiamo utilizzare il terminale della riga di comando. Apriamo la shell utilizzando il tasto di scelta rapida "Ctrl+Alt+T" o guardando l'applicazione del terminale in Ubuntu 20.04 Applicazioni di sistema Linux. Esegui il seguente comando elencato per mettere in corso con il cluster Minikube.

$ Minikube inizi

Il processo per avviare il minikube richiederà alcuni minuti, a seconda delle specifiche della macchina su cui si sta operando. Una volta iniziato, possiamo utilizzare ulteriormente i servizi Kubernetes.

Elenco dei dettagli del pod

Quando costruisci un pod, gli dai il suo indirizzo IP. Se il pod ha molti contenitori, può connettersi utilizzando localhost. L'estensione della comunicazione oltre il pod viene realizzata esponendo una porta. Il comando Kubectl Get restituisce i dati tabulari per una o ancora più risorse. I selettori di etichetta possono essere utilizzati per filtrare il contenuto. Le informazioni possono essere fornite solo per lo spazio dei nomi correnti o per l'intero cluster. Dovremo decidere il nome del pod o i baccelli con cui vorremmo lavorare. Per determinare il nome del pod, utilizzeremo il pod Kubectl e stiamo usando questi nomi durante gli esempi. Eseguire il seguente comando elencato per elencare i pod attualmente accessibili nel sistema.

$ kubectl ottieni baccelli

Abbiamo creato un file nella home directory di Ubuntu 20.04 Sistema operativo Linux. Il file si chiama "ABC.TXT". Questo file verrà utilizzato per funzionare il comando Kubectl CP in Ubuntu 20.04 Sistema operativo Linux.

Esempio 1:

Diciamo che dobbiamo trasferire alcuni file pertinenti da un PC locale a un pod. Abbiamo copiato un file locale su un pod chiamato "esempio" nell'esempio precedente. Per replicare il file, abbiamo fornito un percorso identico sul pod. In entrambe le situazioni, noterai che abbiamo utilizzato un percorso assoluto. Percorsi relativi possono anche essere usati. Una distinzione significativa tra Kubectl CP e un programma come SCP è che ora il file viene copiato in base alla directory di lavoro piuttosto che alla home directory in Kubernetes. In questa illustrazione, il file “ABC.txt ”verrà utilizzato. Eseguire il comando sotto citato in Ubuntu 20.04 Shell del terminale del sistema operativo Linux.

$ kubectl cp ABC.TXT Esempio: ABC.TXT

Esempio 2:

Copierà il file "ABC.txt "dalla directory di lavoro del tuo pod alla directory di lavoro corrente. Eseguire il comando sotto citato in Ubuntu 20.04 Shell del terminale del sistema operativo Linux.

$ Kubectl SP Esempio: ABC.txt ABC.TXT

Conclusione

Questa guida è correlata al comando Kubectl CP. L'importanza del comando Kubectl CP è stata spiegata in dettaglio. Abbiamo discusso alcuni esempi per una migliore comprensione. Spero che siano preziosi per il tuo lavoro.