Como usar variáveis ​​de ambiente em Kubernetes

Como usar variáveis ​​de ambiente em Kubernetes
Este artigo é sobre o uso de variáveis ​​ambientais em Kubernetes que são usados ​​por muitos desenvolvedores para gerenciar e automatizar a implantação de diferentes tipos de aplicativos ou sistemas em ambientes virtuais, físicos ou híbridos. Esta ferramenta Kubernetes oferece muitos recursos, como alta disponibilidade, alto desempenho e a capacidade de fazer backup ou restaurar instalações em caso de qualquer tipo de falha. A variável de ambiente é um valor dinâmico que executa o processo para Kubernetes. A maioria dos desenvolvedores usa Kubernetes no Linux para aplicativos de contêiner. Neste artigo, discutiremos o tópico referido em detalhes.

Variável de ambiente em Kubernetes

As variáveis ​​de ambiente são essenciais para manter as aplicações em computadores. Construímos variáveis ​​de ambiente em relação a todos os aplicativos para executar aplicativos com sucesso. Variáveis ​​de ambiente são valores dinâmicos que podem orientar processos para executar em um ambiente. Os desenvolvedores geram a variável de ambiente para Kubernetes em um computador e os computadores permitem que os processos Kubernetes executem os aplicativos com sucesso. Os desenvolvedores devem saber sobre o cluster de Kubernetes. Os clusters de Kubernetes são grupos de nós que executam com eficiência aplicativos de contêiner.

Como usar variáveis ​​de ambiente em Kubernetes?

Demonstraremos brevemente como usar variáveis ​​de ambiente nesta seção. Primeiro, verifique se já temos clusters de Kubernetes. Se sim, então comece. Caso contrário, em primeiro lugar, criamos o cluster Kubernetes com a ajuda do Minikube. Aqui, neste artigo, usamos clusters com pelo menos dois nós. Um é o nó do trabalhador e o outro é o nó principal. Este artigo é incrível para iniciantes que aprendem kubernetes e uso de variável ambiental em Kubernetes.

Etapa 1: Inicie Kubernetes

O primeiro passo implica a abertura da linha de comando ou terminal no sistema operacional Linux primeiro. Depois disso, execute o comando 'minikube start' no terminal.

> Minikube Start

Você pode ver se o cluster Kubernetes já existe quando começar. Depois disso, uma mensagem de confirmação aparecerá.

Etapa 2: Crie um arquivo de configuração

Na próxima linha, criaremos um arquivo de configuração de pod no qual definimos variáveis ​​de ambiente para o aplicativo. Então, na captura de tela abaixo, criamos um arquivo de configuração com o nome 'EnvI' com a extensão 'Yaml'. Para abrir um arquivo no sistema, executamos o comando no terminal:

> nano Envi.Yaml

Ao executar o comando, 'Envi.Yaml 'aparecerá no sistema. Veremos que um arquivo de configuração da POD YAML foi criado. Uma vagem em Kubernetes é um grupo de recipientes e é usada para lidar com vários contêineres de uma vez. Este arquivo de configuração da YAML contém diferentes tipos de informações, como versão, tipo, metadados, especificações, etc.

Versão 'v1' indica que estamos usando a versão 1. O 'pod' indica que este é um pod, não uma implantação. Os metadados contêm informações sobre o arquivo, como nomes e etiquetas. A especificação fornece informações específicas sobre contêineres e, junto com isso, adicionamos uma variável de ambiente 'Env' no arquivo de configuração do sistema para vários contêineres. Aqui, adicionamos o primeiro nome da variável, 'Demo_Greeting' com o valor 'Hello from the Environment'. O segundo nome da variável, 'Demo_farwell' com o valor 'uma tristeza tão doce'.

Etapa 3: Pod com um contêiner

Agora, depois disso, criamos uma vagem com um contêiner chamado 'Enver-Demo' executando o comando no terminal. O seguinte comando foi executado, conforme mostrado na captura de tela abaixo.

> Kubectl Create -f Envi.Yaml

Agora, podemos ver que um contêiner foi criado com sucesso.

Depois de criar recipientes, agora podemos ver facilmente quantos contêineres estão funcionando no pod atualmente. Então, executamos o comando kubectl no terminal para listar os contêineres de pod.

> Kubectl Get PODS -I FIE = Demonstrativo -envars

Nas capturas de tela abaixo, você pode ver que apenas um pod está em execução agora e este comando mostra todos os detalhes sobre o contêiner de pod, como seu nome, estado pronto, status, quantas vezes ele reiniciou e a idade do pod.

Seguindo a definição de variáveis ​​de ambiente em Kubernetes, explicamos a variável ambiente no estado dependente, como usar a variável de ambiente dependente em Kubernetes. Definimos variáveis ​​dependentes para recipientes que estão funcionando dentro da vagem. Também criamos um arquivo de configuração de pod para criar variáveis ​​dependentes. Novamente, execute o seguinte comando para criar um arquivo YAML de configuração de pod:

> nano Enviil.Yaml

Agora, o arquivo de configuração está aberto e contém os detalhes de pods e contêineres. Para definir uma variável dependente, coloque o nome da variável ($ var_name) no valor da variável de ambiente no arquivo de configuração.

Etapa 4: Crie uma variável de ambiente

Depois de definir a configuração da variável de ambiente, crie uma vagem de variável de ambiente usando o comando kubectl na ferramenta de linha de comando. Execute o comando no terminal exibido abaixo:

> Kubectl Crie -f EnvI1.Yaml

Depois de executar este comando, uma variável dependente é criada com o nome 'dependente-envars-deMo' no sistema.

Depois de criar o recipiente de pod no sistema com sucesso, podemos verificar quantos pods já estão no sistema. Portanto, para listar todos os pods do sistema, executaremos o comando para listar. Execute o comando no seu terminal do seu sistema que é dado aqui.

> Kubectl Obtenha pods dependentes-envars-deMo

Depois de executar este comando, a lista de variáveis ​​dependentes é exibida. Usando este comando, podemos ver facilmente a lista detalhada de vagens com diferentes recursos como nome, pronto, status, reinicializações e idade.

Etapa 3: Logs para a variável de ambiente dependente

Por fim, também verificamos os logs do contêiner de variável de ambiente dependente que está executando o pod. Aqui, estamos usando a ferramenta de linha de comando KUBECTL. Execute o seguinte comando em seu terminal e a tela aparecerá ao mesmo tempo.

> kubectl logs pod/dependente-envars-deMo

Os logs incluem a inalterada_reference ou protocolo do seu sistema, o serviço_address do seu sistema onde este POD está e também a escape_referência do seu sistema. Ao usar isso, você também pode configurar seu endereço IP ou protocolos em detalhes.

Então, dessa forma, incluímos ou usamos variáveis ​​de ambiente em Kubernetes.

Conclusão

Este artigo nos ensinou como podemos usar uma variável de ambiente em Kubernetes. Ele nos permite usar facilmente recipientes em aplicativos. Como iniciante, não é fácil lembrar os comandos e usá -los para um propósito diferente. Mas aqui, ajudamos você a aprender a executar comandos e criar variáveis ​​de ambiente. Depois de criar variáveis, use as variáveis ​​de ambiente no sistema.