Kubectl Attach Command

Kubectl Attach Command



Hoje, nosso artigo é sobre o “comando kubectl attach” no sistema Kubernetes. A ferramenta de linha de comando kubectl no Kubernetes ajuda os desenvolvedores a interagir com clusters Kubernetes e gerenciá-los perfeitamente. O “comando kubectl attach” é usado para anexar os usuários ao container atual que roda dentro do cluster Kubernetes. Neste artigo, discutiremos em detalhes sobre o “comando kubectl attach” e suas funcionalidades e casos de uso. Vamos iniciar o servidor Kubernetes necessário para executar tarefas relacionáveis ​​do comando. Mas primeiro, vamos discutir o “comando kubectl attach” com mais detalhes.

O que é o comando Kubectl Attach?

O comando “kubectl attach” nos dá a facilidade de permitir que diferentes usuários se conectem ao cluster em execução do Kubernetes e executem tarefas interativas. Quando o usuário se conecta ao cluster Kubernetes executando este comando, o usuário tem acesso à sua entrada e saída esperada. A interação em tempo real e a solução de problemas são facilmente executadas com a ajuda deste comando. Quando problemas de solução de problemas e depuração de erros aparecem na execução do cluster Kubernetes, os desenvolvedores executam este comando para resolver o problema.

Certifique-se de estar usando o sistema operacional Linux que possui controle de comandos. Primeiro iniciamos nosso terminal Windows no qual instalamos a ferramenta de linha de comando kubectl em nosso sistema Kubernetes, se já existir.







Depois disso, abrimos o terminal novamente. Em seguida, executamos o comando minikube para criar um novo cluster de Kubernetes que gerencia nossas diferentes operações. Vamos discutir este artigo em detalhes com a sintaxe adequada para sua ajuda.



Início 1: iniciar um painel Minikube Kubernetes

Logo no início, inicie ou crie um cluster minikube Kubernetes executando o seguinte comando. O minikube é um painel do cluster que é essencial para realizar as ações dentro do container. Aqui está o comando para começar:



~$ iniciar minikube

A saída desse comando é anexada a seguir como uma captura de tela. Quando este comando é executado, o cluster minikube é criado e começa a processar:

Etapa 2: buscar a lista de pods no cluster do Kubernetes

Nesta etapa, vamos adquirir o método para obter a lista de todos os pods para mostrar os pods em execução. Usamos as seguintes instruções para buscar a lista de pods:

~$ kubectl obter pods

  Uma captura de tela de um programa de computador Descrição gerada automaticamente com confiança média

Depois que o comando é executado, a saída desse comando é anexada na captura de tela anterior para explicar as funcionalidades desse comando. Em troca, vemos o nome dos pods, status de pronto, quanto está no status “pronto” ou “não pronto”, o tempo de reinicialização e a idade do pod.

Aqui, vemos que o status dos pods está concluído ou em execução. O status “concluído” significa que o pod concluiu seu processamento e suas ações necessárias foram concluídas e não são mais necessárias. O status “em execução” significa que o processo está funcionando e não executa a tarefa necessária totalmente.

Etapa 3: Descrever a definição de configuração do pod específico

Nesta etapa, discutiremos como podemos ver ou buscar os detalhes do arquivo de configuração do pod. Executamos o comando na ferramenta de linha de comando kubectl, especialmente projetada para descrever os pods.

~$ kubectl descreve pod kalsoom - Implantação - 7bc579c9df - 2jjdl

Execute o comando fornecido. Quando é executado, a saída deste comando é exibida no terminal anexado como uma captura de tela:

  Uma captura de tela de um computador Descrição gerada automaticamente

No comando, queremos buscar uma descrição do pod cujo nome é “kalsoom-deployment-7bc579c9df-2jjdl”. Este arquivo contém dados detalhados sobre o pod que possui um contêiner cujo nome é “nginx”. Exceto por todas essas informações, também contém o namespace, prioridade, conta de serviço, nó, hora de início, rótulos de pods, a anotação que é aplicada no pod, status do pod, endereço IP do pod, imagem do controlador do pod contêiner e informações de porta de pod específico. Verifique todas as informações presentes na captura de tela em anexo.

Etapa 4: anexar o contêiner com um pod específico

Neste comando, anexamos nosso pod ao contêiner. Executamos a seguinte instrução usando a ferramenta de linha de comando kubectl por meio da qual conectamos o contêiner dentro do pod e executamos nossas tarefas executando o comando no terminal:

~$ kubectl attach kalsoom - Implantação - 7bc579c9df - 2jjdl

Execute o comando até que a execução do comando seja concluída e gere a seguinte saída:

Neste comando, queremos anexar o nome do pod “kalsoom-deployment-7bc579c9df-2jjdl” com um contêiner que é executado neste momento. Aqui, o comando supõe que o pod esteja presente no namespace padrão. Para anexar, o pod deve ser um contêiner executado em nosso Kubernetes. A saída deste comando está anexada na captura de tela anterior e verifica todas as informações.

Etapa 5: anexar um pod específico com contêiner específico no Kubernetes

Neste comando, mostraremos como podemos anexar nosso pod específico em execução ao contêiner que está presente em nosso cluster Kubernetes. Executamos o seguinte comando fornecido aqui e anexamos o contêiner necessário:

~$ kubectl attach kalsoom - Implantação - 7bc579c9df - 2jjdl - c nginx

Neste comando, pegamos um contêiner chamado “nginx” com a ajuda do sinalizador “-c”. O sinalizador “c” é usado para indicar o nome do contêiner Kubernetes que queremos anexar ao pod.

Etapa 6: estabeleça uma sessão interativa para anexar o pod ao contêiner

Nesta etapa, anexamos o contêiner com o pod ao nosso cluster Kubernetes. Junto com isso, criamos uma sessão interativa. Executamos o comando na ferramenta de comando kubectl para interagir com o terminal do contêiner.

~$ kubectl attach kalsoom - Implantação - 7bc579c9df - 2jjdl - c nginx - eu - t

Quando este comando for executado, a saída deste comando ficará visível em nosso terminal.

Neste comando, usamos o nome do pod “kalsoom-deployment-7bc579c9df-sjjdi” e o nome do contêiner é “nginx”. Usamos dois sinalizadores neste comando – “- i” e “- t”. O sinalizador “-i” é usado para indicar ou habilitar a interação entre pods e containers. O sinalizador “- t” é usado para ativar o processamento do terminal para esta sessão interativa.

Conclusão

No final deste artigo, podemos dizer que os pods podem ser anexados aos contêineres facilmente no Kubernetes usando a ferramenta de linha de comando kubectl. Certifique-se sempre de que a panela e o recipiente especificado devem estar funcionando. Apenas conectamos o pod com o contêiner apenas no caso de o contêiner ter um terminal conectado. Explicamos cada etapa em detalhes com capturas de tela de saída de comando adequadas. Você também pode seguir todas as etapas fornecidas para anexar o pod ao contêiner de acordo com a configuração do cluster Kubernetes.