Kubectl Exportar Yaml

Kubectl Exportar Yaml
Uma implantação de Kubernetes instrui a Kubernetes sobre como gerar e alterar instâncias de pods de aplicativos em contêiner. As implantações podem aumentar o número de vagens de réplicas, permitir a liberação controlada de código e, se necessário, reverter para uma edição anterior de implantação. O controlador de implantação de Kubernetes pode substituir um pod ou ignorante os nós para manter os aplicativos críticos em execução, pois verifica o estado de pods e nós em tempo real. As implantações podem ser modificadas simplesmente alterando os modelos de pods SPEC dentro da implantação, permitindo uma liberação instantânea de novos recursos. Se o modelo de pod for alterado, as vagens operacionais pararão de aceitar solicitações, permitindo que sejam aparadas de volta até que todas as vagens possam ser canceladas. O design aprimorado do pod será utilizado para produzir novos pods depois que as vagens originais foram destruídas.

Usar Kubectl Run para colocar as coisas em funcionamento rapidamente usando o Kubernetes é uma brisa. No entanto, um arquivo YAML é necessário para mais funcionalidades e uma técnica completa.

Qualquer arquivo JSON válido é considerado um arquivo YAML válido porque a YAML é um superconjunto de JSON. Por um lado, você está bem para ir se conhece JSON e apenas escreverá seu próprio YAML (em vez de ler os outros). Essa não é uma situação provável. Mesmo se você estiver apenas pesquisando exemplos na web, eles estão quase certamente escritos na YAML (não JSON); Portanto, devemos nos acostumar com isso. No entanto, pode haver ocasiões em que o formato JSON é mais benéfico, portanto, saber que está disponível é útil.

Quando você cria um objeto Kubernetes, você deve incluir a especificação do objeto e algumas informações básicas sobre ele (como um nome). Essas informações devem ser fornecidas no corpo de solicitação como JSON ao usar a API Kubernetes para criar o objeto (diretamente ou via Kubectl). A .Os arquivos YAML são comumente usados ​​para fornecer informações ao Kubectl, e os dados são transformados em JSON ao usar o Kubectl para executar uma solicitação de API.

É impossível evitar a YAML enquanto trabalhava com uma variedade de tecnologias, especialmente Kubernetes. YAML é um padrão baseado em texto legível pelo homem para definir configurações de configuração. Este artigo mostrará como exportar a YAML de um serviço de Kubernetes implantado, presumindo que você entenda JSON e só escreverá YAML.

Antes que você comece

Você deve ter ubuntu 20.04 instalado em seu sistema para executar os comandos, e qualquer outra distribuição Linux será suficiente. Máquinas físicas e virtuais podem executar clusters de Kubernetes, e o Minikube é um excelente método para aprender a programação de Kubernetes. Antes de lançar Kubernetes no Ubuntu 20.04, verifique se você tem um cluster Minikube instalado.

Agora estamos prontos para aprender a exportar a YAML dos serviços de Kubernetes que foram implantados. Então, percorra os programas ou pressione a tecla de atalho “Ctrl+Alt+T” para chegar ao Ubuntu 20.04 Terminal da linha de comando.

Inicie uma configuração de cluster de minikube

O cluster do minikube deve ser iniciado inicialmente. A primeira e mais crucial passo após o lançamento do Ubuntu 20.04 Interface da linha de comando é criar um cluster Minikube. Para usar o Minikube, você deve abrir um terminal, digitar o comando Minikube Iniciar e pressionar a tecla "Enter". Você pode ver a versão do Minikube instalada no seu PC e a versão acessível no momento da execução. Se necessário, você pode alterá -lo. Um minikube pode ser iniciado em apenas alguns minutos. É endossado que você não fecha a janela do terminal enquanto executa esse procedimento, e isso ficará parado se isso não acontecer.

$ minikube Iniciar

Obtenha informações sobre o cluster atual

É hora de dar uma olhada mais de perto os detalhes do seu cluster atual. Digite o comando kubectl listado abaixo na janela do terminal.

$ kubectl Obtenha tudo

Gerar arquivo YAML

Usando o comando kubectl, você pode formar um arquivo YAML em seu cluster Kubernetes. Este comando cria com sucesso a YAML e o salva em todos os serviços.arquivo yaml, que também é referenciado no comando.

$ KUBECTL GET Services -Th -NamesPaces -o Yaml> All -Service.Yaml

Para todos os serviços implantados, obtenha Yaml

Agora você pode usar o comando kubectl no console para gerar um único YAML para todos os recursos implantados no cluster Kubernetes usando o comando Kubectl anterior. Este comando gera YAML e o salva em um arquivo chamado de implantação.Yaml. Como você pode ver, conseguimos extrair a YAML dos serviços Kubernetes que foram lançados.

Conclusão

Neste editorial, cobrimos os fundamentos da implantação de serviços Kubernetes e os padrões da YAML. Também damos uma explicação abrangente de como exportar a YAML, e toda a informação é direta para entender e usar. Estamos confiantes de que, depois de ler minuciosamente este post, você poderá simplesmente exportar a YAML dos seus serviços Kubernetes.