Kubectl Stop POD

Kubectl Stop POD
Kubernetes não permite que você pare ou pause o estado atual de uma vagem e retome -o mais tarde. Não. Não é viável pausar uma vagem e reiniciá -la posteriormente. As vagens são encapsuladas em Kubernetes utilizando um serviço. Você pode pensar em uma técnica para isolar as vagens, alterando a seleção de pod na definição de serviço. Você pode usar a definição de serviço para gerenciar o tráfego para os pods. Modifique o valor do seletor de pod para onde estava na definição de serviço sempre que você deseja retomar o tráfego. Além disso, temos outra opção. Podemos excluir uma vagem e, caso precisemos dele novamente, podemos facilmente criá -lo. Você pode solucionar problemas de nó, atualizar o nó ou talvez diminuir seu cluster relevante.

Um pod é a unidade de processamento mais simples de um programa, contendo um único contêiner ou um conjunto de contêineres relacionados. Um pod contém recursos de armazenamento e processamento de contêineres, além do contêiner do aplicativo. Neste artigo, você entenderá como usar a imagem nginx para construir uma vagem em Kubernetes e, finalmente, excluir a vagem que você gerou. Usaremos a ferramenta Minikube, que permite operar um cluster Kubernetes de um único nó no seu computador de mesa

Pré-requisitos

Primeiro devemos verificar o sistema operacional antes de usar o Kubectl. Estamos usando o Ubuntu 20.04 em um PC em nosso cenário. Outras distribuições Linux, por outro lado, podem ser investigadas para ver se elas atendem aos seus requisitos. A implementação dos serviços Kubernetes no Linux requer o uso de um cluster Minikube. Para fazer este guia funcionar, você precisará configurar um cluster Minikube em sua máquina.

Método para criar, ver e excluir uma vagem

Minikube é um utilitário de linha de comando para executar o Kubernetes no seu PC. Produz um cluster de nó único baseado em máquina virtual (VM). Com sua gama de complementos internos, o Minikube facilita com eficiência avaliando características essenciais de um cluster de Kubernetes, que podem ser convenientemente ativados ou desativados. Utilize o terminal da linha de comando para configurar um cluster Minikube no seu Ubuntu 20.04 Sistema. Você pode abri -lo usando um dos dois métodos diferentes. No Ubuntu 20.04 Seção de pesquisa de programas do sistema, procure “Terminal. “Ctrl+alt+t é um atalho de teclado que pode ser usado para esse fim.

Ao utilizar uma das técnicas listadas acima, você pode lançar rapidamente o terminal. Depois de terminar de abrir o terminal, você precisará executar o seguinte comando para lançar o cluster Minikube:

$ minikube Iniciar

Todo o processo levará parte do seu tempo. Certifique -se de estar ligado ao cluster Kubernetes, executando Kubectl Obtendo nós no prompt de comando para ver os nós do cluster no console depois de entrar no ambiente de sandbox kubernetes. Depois disso, você estará pronto para gerar e executar uma vagem se isso funcionar. Para exibir o status do nó, execute o comando Anexado abaixo no Ubuntu 20.04 Terminal.

$ kubectl Get nós

O status está "pronto". Para visualizar o status atual dos pods presentes em seu sistema, execute o comando citado abaixo:

$ kubectl Obtenha pods

Agora, vamos criar um pod, executando o comando citado abaixo:

$ KUBECTL RUN NGINX --IMAGE = NGINX - -RESTART = NUNCA

O pod irá adicionar como você pode ver na imagem abaixo após a execução do seguinte comando no shell.

$ kubectl Obtenha pods

O procedimento para excluir o pod é direto. Basta executar "Kubectl Excluir pod nginx" para remover o pod que você fez. A vagem será excluída como você pode ver na imagem abaixo após a execução do seguinte comando no shell.

$ kubectl delete pod nginx

Se você destruiu com sucesso a vagem, o comando “pod nginx excluído” será mostrado no console.

Você pode verificar se o pod foi excluído com sucesso após a execução do seguinte comando no shell.

$ kubectl Obtenha pods

Conclusão

Os pods são uma parte muito essencial do sistema Kubernetes porque refletem os processos de um aplicativo, eles são uma unidade importante para agarrar o modelo de objeto Kubernetes. Na maioria dos casos, os pods são usados ​​para controlar recipientes em Kubernetes de maneira indireta. Em casos de uso mais complicados, os pods podem incluir inúmeros recipientes que devem compartilhar recursos e servir como o hub de gerenciamento de contêineres. Este artigo cobriu as etapas básicas para criar, excluir e visualizar pods.