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.