Kubernetes reinicia a implantação

Kubernetes reinicia a implantação
O objetivo deste artigo é ajudar o usuário que deseja saber como reiniciar as implantações em Kubernetes. Aqui, aprenderemos como reiniciar a implantação da POD em Kubernetes. Ocasionalmente nos encontramos em situações em que o contêiner não está funcionando corretamente. Nesse caso, precisamos reiniciar a implantação de pods com eficiência para uma melhor saída.

Pré-requisitos

A versão mais recente do Ubuntu deve ser instalada no seu sistema e seu sistema deve ser um sistema operacional de 64 bits. Se você é um usuário do Windows, primeiro instale a caixa virtual em seu sistema, pois ele nos permite instalar qualquer outro sistema operacional virtualmente ao lado da que está em execução atualmente na máquina. Após a instalação, execute a biblioteca Kubernetes no seu sistema. Você deve estar muito familiarizado com os conceitos de Kubernetes, Kubectl, Pods e contêineres para entender este tópico corretamente.

Como reiniciamos a implantação em Kubernetes?

Nós apenas reiniciamos a implantação se ocorrer algum problema ao executar os pods. Explicaremos todo o processo de reiniciar uma implantação em etapas diferentes e como Kubectl pode fazer isso muito rapidamente.

Etapa 1: Inicie o recipiente local Kubernetes

Nesta etapa, discutiremos que criaremos um ambiente de contêiner local em Kubernetes, executando o comando.

> Minikube Start

A saída é mostrada na captura de tela acima mencionada. Um recipiente local foi criado com sucesso em Kubernetes.

Etapa 2: Crie um arquivo YAML ou arquivo de configuração de implantação

Nesta etapa, discutiremos como criaremos um ambiente de contêiner local em Kubernetes, executando o comando anexado. Um recipiente local foi criado com sucesso em Kubernetes.

> Nano depotá -lo. Yaml

Criamos uma vagem que atua como Kubernetes. Após a execução do comando, o arquivo YAML é aberto no sistema. O arquivo YAML contém o nome do contêiner, o valor da imagem do contêiner e muitas outras especificações, como podemos ver na captura de tela abaixo.

Etapa 3: Crie implantação em Kubernetes

Nesta etapa, executamos o arquivo de configuração para criar ou instalar a implantação no sistema executando o comando no sistema com a ajuda de Kubectl.

~ Kubectl Criar -f Deploy. Yaml

Após a execução do comando, o resultado apareceu como mostrado na captura de tela em anexo. Dessa forma, criamos a implantação no sistema. Este pod agora está sendo executado no sistema como “NGNIX-Deployment.”

Etapa 4: Alistar implantações em execução no sistema Kubernetes

A cada passo, iremos avançar em direção à nossa etapa principal. Então, primeiro, determinamos quantas implantações são ativas no sistema. Então, executamos o comando para verificar a visibilidade do comando.

> Kubectl Obtenha implantações

O resultado após a execução do comando é mostrado na captura de tela em anexo acima. Como podemos ver, apenas dois pods de implantação estão funcionando neste momento. Nossa implantação criada é mostrada na lista com uma idade de “10s.'

Etapa 5: Dimplantação de Kubectl de implantação com réplicas = 0

Este é o método pelo qual reiniciamos as vagens em Kubernetes. Quando não há arquivo YAML, podemos reiniciar instantaneamente os pods em Kubernetes, dimensionando o número de réplicas de implantação para zero, o que imediatamente interrompe todos os pods. Vamos executar o comando agora. Vai todas as vagens em execução de Kubernetes.

> implantação de escala KUBECTL NGNIX -DEMPOLAMENTO -REPLICAS = 0

Ao executar este comando, escalamos a implantação em Kubernetes. O nome do módulo é Nginx-Deployment. No comando, definimos o valor das réplicas como zero, o que significa que estamos diminuindo a implantação, o que removerá todos os pods existentes. Espere até que todas as vagens terminem.

Etapa 5: Escala de Kubectl de implantação com réplicas = 3

Nesta etapa, executamos o comando para dimensionar ou reiniciar a implantação definindo o valor das réplicas para 3. O comando é:

> implantação de escala Kubectl nginx -de -implantação -Replicas = 3

Na captura de tela, ao executar este comando, três vagens são inicializadas um por um porque o valor das réplicas é 3.

Etapa 6: reiniciar a implantação usando o método de reinicialização do lançamento

Nesta etapa, reiniciaremos os pods usando o método Kubectl Restart Restart sem ter influência nas implantações. Executamos o comando para reiniciar a implantação da POD.

> Reiniciação de reinicialização de Kubectl

Como visto no comando anterior, o nome do pod, Nginx-de-implantação, é reiniciado com sucesso.

Etapa 7: mostre uma lista de pods em execução em Kubernetes

Nesta etapa, executaremos o comando para ver se todos esses pods foram criados ou não. Então, o comando é:

> kubectl Obtenha pods

Após a execução do comando, veremos uma lista de todas as implantações de pod que foram reiniciadas, junto com seus nomes. Então, dessa maneira, podemos reiniciar a implantação de pod facilmente em Kubernetes. Como visto na captura de tela acima, todas as vagens estão em execução atualmente, mas apenas uma está relatando um erro.

Etapa 8: Exclua POD de Kubernetes

Esta etapa nos ensina a excluir a vagem que está causando um erro na implantação de Kubernetes. Para exclusão de pod, executamos o comando:

> kubectl delete pods--field-seletor = status.fase = falhou

Como na captura de tela, vimos que poderíamos excluir a vagem facilmente apenas dando o status "falhou.”Agora, todos os pods estão correndo perfeitamente em Kubernetes.

Etapa 9: Atualize o ambiente de implantação

Nesta etapa, aprenderemos a atualizar o ambiente de qualquer implantação facilmente em Kubernetes. Executamos o seguinte comando para alterar o ambiente de pod.

> kubectl set Env implantação nginx-de-implantação app_version = "2"

O ambiente para a implantação do POD é atualizado com sucesso quando executamos o comando, conforme mostrado na captura de tela anexada.

Conclusão

Poderíamos facilmente reiniciar a implantação usando o método de reinicialização do lançamento. Como afirmado anteriormente, encerramos e depois reiniciamos as implantações em Kubernetes. Para uma melhor compreensão do reinício da implantação do POD, você também pode praticar todos esses exemplos em Kubernetes.