Como funciona Kubectl CP?

Como funciona Kubectl CP?
Você pode ter que transferir arquivos dentro e fora dos contêineres operando em pods quando estiver usando o Kubernetes. Utilizamos o comando CP para transferir arquivos para e para máquinas remotas usando um programa como SCP (Protocolo de cópia seguro) antes da contêinerização. Felizmente, Kubernetes tem um recurso comparável. O comando Kubectl CP envolve o comando Kubectl Exec, alavancando o sub -reresource da Core Kubernetes POD API. Kubectl CP depende do comando TAR dentro do caminho de execução padrão do contêiner, principalmente do lado do contêiner. Não olha diretamente para o sistema de arquivos do contêiner. Este guia cobrirá alguns exemplos do comando Kubectl CP para o seu melhor entendimento.

Pré-requisitos

Para completar o funcionamento do comando Kubectl CP, usaremos o Ubuntu 20.04 Sistema operacional Linux. A escolha do sistema operacional será totalmente dependente da escolha e preferência do usuário. Temos que instalar o Kubectl e também temos que configurá -lo em nosso sistema. A instalação e configuração do minikube são alguns dos requisitos básicos e.

Inicie o Minikube

Minikube é um programa que o mantém atualizado. Ele o guia através da instalação e execução de Kubernetes em um dispositivo executando Linux, MacOS ou Windows. Você pode pular o grau de dificuldade de implantação de Kubernetes significativo e pular direto para o uso da funcionalidade da ferramenta de gerenciamento de contêineres. Minikube é uma máquina virtual que opera um cluster de Kubernetes de um único nó. Para começar no Ubuntu 20.04 Sistema Linux, temos que usar o terminal da linha de comando. Vamos abrir o shell usando a chave de atalho "Ctrl+Alt+T" ou olhando para o aplicativo Terminal no Ubuntu 20.04 Aplicações do sistema Linux. Execute o seguinte comando listado para entrar em andamento com o cluster Minikube.

$ minikube Iniciar

O processo para iniciar o minikube levará alguns minutos, dependendo das especificações da máquina em que você está operando. Uma vez iniciado, podemos usar ainda mais os serviços Kubernetes.

Listando os detalhes do pod

Quando você constrói uma vagem, você dá seu endereço IP. Se o pod tiver muitos recipientes, eles podem se conectar utilizando localhost. Estender a comunicação além do pod é realizada expondo uma porta. O comando KUBECTL GET Retorna dados tabulares para um ou mais recursos. Seletores de etiquetas podem ser usados ​​para filtrar o conteúdo. As informações podem ser fornecidas apenas para o espaço de nome atual ou para todo o cluster. Precisamos decidir sobre o nome da vagem ou vagens com os quais gostaríamos de trabalhar. Para determinar o nome do pod (s), utilizaremos o kubectl obter pod e estamos usando esses nomes ao longo dos exemplos. Execute o seguinte comando listado para listar os pods atualmente acessíveis no sistema.

$ kubectl Obtenha pods

Criamos um arquivo no diretório inicial do Ubuntu 20.04 Sistema operacional Linux. O arquivo é chamado "ABC.TXT". Este arquivo será usado para trabalhar o comando Kubectl CP no Ubuntu 20.04 Sistema operacional Linux.

Exemplo 1:

Digamos que precisamos transferir alguns arquivos relevantes de um PC local para uma vagem. Copiamos um arquivo local para um pod chamado "Exemplo" no exemplo anterior. Para replicar o arquivo, fornecemos um caminho idêntico na vagem. Em ambas as situações, você notará que utilizamos um caminho absoluto. Caminhos relativos também podem ser usados. Uma distinção significativa entre Kubectl CP e um programa como o SCP é que agora o arquivo é copiado de acordo com o diretório de trabalho, em vez do diretório doméstico em Kubernetes. Nesta ilustração, o arquivo “ABC.txt ”será utilizado. Executar o comando abaixo citado no Ubuntu 20.04 Linux Operating System Terminal Shell.

$ KUBECTL CP ABC.Exemplo txt: ABC.TXT

Exemplo 2:

Ele copiará o arquivo “ABC.txt ”do diretório de trabalho do seu pod ao diretório de trabalho atual. Executar o comando abaixo citado no Ubuntu 20.04 Linux Operating System Terminal Shell.

$ KUBECTL SP Exemplo: ABC.txt abc.TXT

Conclusão

Este guia está relacionado ao comando Kubectl CP. A importância do comando Kubectl CP foi explicada em detalhes. Discutimos alguns exemplos para uma melhor compreensão. Espero que eles sejam valiosos para o seu trabalho.