Como excluir todos os pods em Kubernetes

Como excluir todos os pods em Kubernetes

Uma vagem de Kubernetes é o menor elemento de uma aplicação de Kubernetes, consistindo em um ou mais contêineres Linux. Uma vagem pode ser composta de muitos recipientes bem interconectados ou apenas um único contêiner. Os contêineres são organizados em vagens de Kubernetes para melhorar a inteligência de alocação de recursos. Um POD representa um "host lógico" específico do aplicativo: compreende um ou mais aplicativos de contêiner com força conectada.

Os aplicativos em execução no mesmo computador físico ou virtual em um ambiente sem nuvem são equivalentes a aplicativos em nuvem em execução no mesmo host lógico. Quando numerosos recipientes estão alojados em uma vagem, o acesso e o compartilhamento de dados entre eles são facilitados. Como todos os contêineres em uma vagem têm o mesmo espaço para nome de rede, eles podem encontrar e se conectar através de uma localhost. Os pods podem se conectar utilizando o endereço IP de outra vagem ou identificando um recurso dentro de outro pod.

Você quase certamente precisará excluir pods por um de seus nós ao executar seu cluster Kubernetes. Pode ser necessário solucionar dificuldades do nó, atualizar o nó ou até reduzir seu cluster. Embora a exclusão de vagens de qualquer nó não seja difícil, há algumas medidas que você deve seguir para garantir que seu aplicativo não seja interrompido. Usamos pods para lançar nossos aplicativos em vez de apenas lançar contêineres. Uma vagem é um pool de recipientes que fazem parte do mesmo nó do trabalhador. Cada pod terá seu endereço IP, nome do host e outros processos.

Neste tutorial, vamos lhe contar o caminho para excluir os Kubernetes, um por um e excluí -los coletivamente.

Pré-requisitos

Para excluir todos os pods em Kubernetes, devemos verificar o sistema operacional. No nosso caso, estamos usando o Ubuntu 20.04 Sistema operacional. No entanto, você pode verificar quaisquer outras distribuições Linux de acordo com seus requisitos. Além disso, verifique se o cluster Minikube é um componente essencial para executar serviços Kubernetes no Linux. Você precisa instalar um cluster Minikube em seu sistema para a implementação suave deste tutorial.

Método para excluir todos os pods em Kubernetes

Agora, chega a hora de elaborar um método para excluir todos os pods ou uma única cápsula em Kubernetes. Siga as etapas anexadas para realizar seu trabalho sem problemas.

Passo 1. Inicie o Minikube

Para iniciar um cluster Minikube, você deve abrir o terminal da linha de comando do seu Ubuntu 20.04 Sytem. Você pode abri -lo seguindo duas maneiras que são:

  • Pesquisando "Terminal" na área de pesquisa de aplicativos do Ubuntu 20.04 Sistema
  • Usando a tecla de atalho "Ctrl+Alt+T"

Ao escolher qualquer um dos modos acima, você poderá iniciar efetivamente o terminal. Agora, o principal objetivo é iniciar o Minikube, você pode fazê -lo escrevendo o comando listado no terminal.

$ Start Minikube

Todo o processo levará alguns minutos, sugere -se não sair do terminal até que o minikube seja iniciado. Você pode atualizar o cluster do Minikube também.

Etapa 2: Verifique os nós ativos

Agora, temos que verificar o status dos nós. Para esse fim, experimente o comando abaixo mencionado junto com uma palavra-chave KUBECTL.

$ kubectl Get nós

Após a execução do comando acima do citado, você pode visualizar o nome, status, função, idade e versão dos nós.

Etapa 3: Liste todos os pods

A etapa mais importante deste guia é listar todas as informações sobre as vagens presentes no sistema. Para fins de listagem, você deve executar o seguinte comando no terminal.

$ kubectl Obtenha pods

Na saída deste comando, você pode visualizar os nomes, reinicializações de status e idades de todos os pods em execução em seu sistema.

Etapa 4: Exclua pods um por um

Se você não deseja excluir todos os pods coletivamente e deseja excluir qualquer pod específico, você pode utilizar o comando abaixo mencionado.

$ kubectl delete pods nginx

No nosso caso, excluímos a vagem chamada "nginx". No entanto, você pode excluir o pod conforme seus requisitos.

Etapa 5: Exclua todos os pods

Se você deseja excluir todos os pods coletivamente, pode fazê-lo executando o comando abaixo da lista abaixo.

$ KUBECTL DELETE PODS -O

Palavra-chave “-TO” representa que todos os pods serão excluídos.

Conclusão

Neste tutorial, elaboramos o conceito de vagens e por que a remoção deles é importante. Além disso, explicamos o método para excluir os pods um por um ou excluí -los coletivamente. Espero que agora você possa excluir facilmente as vagens necessárias do seu sistema convenientemente.