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.