Como faço para exportar a YAML dos serviços de Kubernetes implantados?

Como faço para exportar a YAML dos serviços de Kubernetes implantados?

Uma implantação de Kubernetes instrui a Kubernetes sobre como gerar ou alterar instâncias de vagens que contêm aplicativos de contêineres. As implantações podem aumentar o número de vagens de réplicas, permitir a liberação controlada de código atualizado ou reverter para uma edição de implantação anterior, se necessário. Como o controlador de implantação de Kubernetes monitora constantemente o status de pods e nós, ele pode trocar uma vagem falhada ou ignorar nós, garantindo que os aplicativos vitais continuem a executar. As implantações podem ser atualizadas com a implementação de ajustes nos modelos de PODs SPEC dentro da implantação, permitindo que um lançamento de atualização ocorra instantaneamente. Pods operacionais pararão de receber solicitações se o modelo de pod for alterado, permitindo que eles sejam reduzidos até que todos os pods possam ser cancelados. O design do pod revisado será usado para construir novos pods assim que forem destruídos.

Se você está trabalhando com muitos tipos diferentes de software, especialmente Kubernetes, é impossível evitar a YAML. YAML (mais uma linguagem de marcação) é um padrão baseado em texto para expressar configurações de configuração que é legível por humanos. Além disso, como a YAML é um superconjunto do JSON, qualquer arquivo JSON aceitável também se qualifica como um arquivo YAML adequado. Então, se você entende JSON e só criará seu YAML, então, neste tutorial, explicaremos a você um método para exportar a YAML do serviço Kubernetes implantado.

Pré-requisitos

Então, para exportar a YAML dos serviços de Kubernetes implantados, você deve ter o Ubuntu 20.04 Instalado em seu sistema. Você pode utilizar qualquer outra distribuição Linux também. Os clusters de Kubernetes podem ser executados em máquinas físicas e virtuais. Você pode usar o Minikube para se familiarizar com o desenvolvimento do Kubernetes. Para correr Kubernetes no Ubuntu 20.05 Sistema, verifique se você instalou um cluster Minikube.

Método para exportar a YAML a partir de serviços implantados de Kubernetes

Agora estamos prontos para aprender o método básico para exportar a YAML a partir de serviços de Kubernetes implantados. Então, abra o terminal da linha de comando do Ubuntu 20.04 olhando para os conjuntos de aplicativos disponíveis ou usando a chave de atalho “Ctrl+Alt+T”.

Etapa 1: Iniciar o cluster Minikube

Uma vez que o terminal da linha de comando do Ubuntu 20.04 Sistema está aberto, a primeira e mais importante etapa é iniciar um cluster Minikube. Para começar com o Minikube, você deve executar o comando de recompensa abaixo no terminal e toque na tecla "Enter".

$ minikube Iniciar

Durante a execução, você pode visualizar a versão do Minikube instalada no seu sistema e a versão disponível. Se necessário, você também pode atualizá -lo. O processo para iniciar um minikube levará alguns minutos. Durante esse processo, é solicitado que não saia da janela do terminal. Caso contrário, vai parar.

Etapa 2: Veja as informações sobre o cluster atual

Agora, é hora de ver as informações completas do seu cluster atual. Então, escreva o seguinte comando Kubectl listado na janela do terminal.

$ kubectl Obtenha tudo

Depois de executar com sucesso este comando, você pode verificar o nome, digite IP do cluster, IP externo (se houver), portas relevantes e idade do seu cluster atual.

Etapa 3: Criando YAML Único para todos os serviços

Agora, se você deseja criar um único arquivo YAML para todos os recursos de serviço em seu cluster Kubernetes, você pode usar o comando Kubectl listado abaixo no seu terminal.

$ kubectl Get Service --l-Namespaces -o yaml> All-Service.Yaml

A execução deste comando criará o YAML e o salvará no serviço total.Yaml que também é mencionado no comando.

Etapa 4: Criando YAML único para todos os serviços implantados

Agora você pode usar o comando Kubectl anterior no terminal para criar uma única YAML para todos os recursos implantados no cluster de Kubernetes.

$ KUBECTL GE.Yaml

A execução deste comando resultará na criação da YAML e salvá-lo em todo o implantação.Yaml. Agora, você pode ver que exportamos com sucesso a YAML; dos serviços de Kubernetes implantados.

Conclusão

Neste guia, cobrimos o conceito básico de implantar serviços de Kubernetes e as diretrizes da YAML. Além disso, explicamos o método para exportar a YAML dos serviços de Kubernetes implantados. Todo o artigo é muito fácil de implementar e entender. Agora acredito que, depois de procurar profundamente neste guia, você pode exportar convenientemente a YAML dos serviços Kubernetes implantados.