Como Kubectl remove uma vagem?

Como Kubectl remove uma vagem?

As vagens de Kubernetes são o menor componente de um aplicativo Kubernetes e contêm um ou mais contêineres. Uma vagem pode consistir em muitos recipientes intimamente ligados ou em um contêiner específico. Esses contêineres são estruturados em vagens para expandir a inteligência de distribuição de fonte.

Um aplicativo executando a mesma máquina física ou gerada por computador em uma situação não nuvem corresponde a um aplicativo em nuvem executando no host lógico idêntico. O armazenamento de vários contêineres em uma vagem facilita a adquirir e trocar dados entre contêineres. Todos os contêineres no pod têm o mesmo espaço de nome de rede, para que possam descobrir e se associar através de um host local. Os pods estão ligados usando o endereço IP de outra vagem ou detectando os recursos de outra vagem.

Ao lançar um cluster de Kubernetes, queremos remover uma vagem de um dos nós. Devemos solucionar problemas do nó, atualizar ou encolher o cluster. Não é difícil remover um módulo de um nó, mas há algumas etapas que precisamos seguir para certificar que o aplicativo não está perturbado. Nós não executamos contêineres. Utilizamos pods para executar os aplicativos. As vagens são poças de recipientes que consistem em um único nó de trabalhador. Cada módulo tem um endereço IP exclusivo e nome de host. Neste artigo, mostraremos como remover pods em Kubernetes.

Pré -requisitos:

Para remover todas as vagens de Kubernetes, precisamos verificar nosso sistema operacional. Este exemplo utiliza o sistema operacional Ubuntu 20.04. Em seguida, verificamos todas as distribuições de Linux adicionais, dependendo de nossas preferências. Além disso, garantimos que o Minikube seja um módulo importante para a execução de serviços Kubernetes. Para implementar este artigo sem problemas, o cluster Minikube deve ser instalado no sistema.

Método para remover os pods:

Agora, vemos a técnica de remover as vagens. Considere o procedimento anexado para trabalhar com eficiência.

Inicie o Minikube:

Para executar os comandos, precisamos abrir o terminal do Ubuntu 20.04. Primeiro, abrimos as aplicações do Ubuntu 20.04. Em seguida, procuramos por "Terminal" na barra de pesquisa. Ao fazer isso, o terminal pode começar a trabalhar com eficiência. O objetivo mais importante é lançar o Minikube:

Esse processo leva um pouco de tempo e não é recomendável sair do terminal até que o minikube comece a funcionar. Também podemos atualizar o cluster Minikube.

Verifique os nós ativos:

Começamos o cluster de Kubernetes. Para visualizar os nós do cluster em um terminal dentro de um ambiente de Kubernetes, verifique se estamos associados ao cluster Kubernetes, executando “Kubectl Get Nodes”. Verificamos o título do nó que queremos excluir com "Kubectl Get nós" e verificamos que todos os pods podem ser fechados com segurança sem processos distintos.

Nesta etapa, precisamos verificar a eminência do nó. Para fazer isso, vá com o seguinte comando:

Temos o nome do nó, status, função, idade e versão executando o comando acima.

Para construir um pod com uma imagem nginx, execute o comando “kubectl run nginx image = nginx reiniciar = nunca”. Este comando constrói um pod chamado nginx que é executado na imagem nginx. Ele também diz a Kubernetes para construir uma vagem em vez de implantar a vagem.

Pressione Enter para criar o pod. Agora, observamos o pod recém -criado no terminal.

Liste todos os pods:

A fase mais significativa é mencionar todos os dados sobre os pods que existem no sistema. Para listar, precisamos executar o comando "Kubectl Get Pods" no terminal:

Os nomes, status, reinicializações e idades de todos os pods são exibidos executando o comando acima.

Neste momento, executamos o comando "Kubectl Get Pod" para visualizar a posição do pod.

Depois disso, para ver a configuração completa do pod, executamos o comando "kubectl descrever o pod nginx" no terminal. Role até o fundo do terminal para obter as ações que ocorriam na vagem. Agora que o POD está em andamento e construído, a imagem foi efetivamente arrastada e alocada para o nó:

Os comandos exibem o nome, espaço para nome, prioridade, nó, hora de início, etiquetas, anotações, status atual e IPS da vagem. Ele também mostra dados detalhados sobre o contêiner, como o ID do contêiner e a localização da imagem, a porta do host e o estado.

Exclua o pod:

Agora, temos que remover as únicas vagens definidas em vez de remover todas as vagens de uma só vez.

Excluir o pod é fácil. Para remover o pod criado, executamos “Kubectl delete pod nginx”. Verifique o título do pod que precisamos remover antes de clicar. Ao executar este comando, o pod "nginx" foi removido do terminal:

Também removemos os pods completamente, executando outro comando. Neste exemplo, removemos o pod denominado "nginx". No entanto, podemos remover os pods conforme necessário.

Conclusão:

As vagens indicam procedimentos dentro do aplicativo e são um módulo importante para obter o conceito do item Kubernetes. Em alguns casos, os pods atuam como um modo não intencional para realizar os contêineres em Kubernetes. Este artigo explicou a idéia de pods e também aprendemos por que é significativo excluí -los. Além disso, também descrevemos como eliminar vagens separadamente. Agora, esperamos que você possa remover facilmente as vagens que precisamos do sistema. Confira o Linux Dint para obter mais dicas e informações.