Como fazer um gráfico de comando Kubernetes

Como fazer um gráfico de comando Kubernetes
O leme é comumente referido como gerente de pacotes de Kubernetes. Embora pareça ser um gerente básico de pacotes, ele possui mais recursos. Helm é um projeto totalmente acessível que foi originalmente desenvolvido pela Deislabs e agora é mantido pela CNCF. Helm foi criado para dar aos usuários a melhor maneira de lidar com todos os arquivos YAML Kubernetes que eles criam em projetos de Kubernetes.

Os gráficos de leme são um conjunto de artefatos YAML Kubernetes que podem ser distribuídos aos seus clusters de Kubernetes como um único pacote. Ele também mantém um histórico de versões com todos os mapas lançados, permitindo que você volte a uma iteração antiga se algo inesperado acontecer. Este gráfico vem com a assistência nativa de Kubernetes, para que você não precise escrever arquivos de sintaxe complicados ou algo para começar com o Helm. Basta arrastar seus arquivos de design para um novo gráfico e você terminou.

Este guia passo a passo o leva ao processo de criação e implantação de um gráfico de comando em Kubernetes.

Pré-requisitos

Para fazer um gráfico de comando de Kubernetes no Ubuntu 20.04 LTS, verifique se você instalou e configurou o Minikube em seu sistema. Você deve ter privilégios de sudo para a implementação deste artigo detalhado.

Etapas para criar o gráfico de leme

Para criar um gráfico de comando no Ubuntu 20.04, inicialmente, você deve abrir o terminal da linha de comando. Você pode concluir esta tarefa navegando através de aplicativos ou simplesmente usando a chave de atalho de Ctrl+Alt+T.

Assim que a janela do seu terminal for exibida, você deve executar o seguinte comando escrito em seu terminal para instalar o helm em seu sistema.

$ Sudo snap install helm -clássico

Como você pode ver na captura de tela ligada acima, esse leme já está instalado em nosso sistema. Se não estiver presente, a instalação começará após a execução do comando acima do citado.

Para verificar a instalação do comando, você pode usar o seguinte comando listado. A saída retornará um caminho para o comando.

$ qual leme

Agora, este é o momento de criar um gráfico de comando. Para esse fim, você deve executar o comando listado em seu terminal.

$ Helm Create Linuxhint

Observação: Você pode substituir o "Linuxhint" por qualquer um dos seus nomes desejados. A partir da saída exibida abaixo, você pode ver que o gráfico foi criado. Se você deseja visualizar a estrutura do seu gráfico de comando criado, poderá executar o comando abaixo listado.

$ Ls linuxhint

O diretório de gráficos criado inclui gráficos, gráfico.yaml, modelos e valores.arquivos YAML.

Agora você tem que fazer pequenas emendas aos valores.arquivo yaml. Para visualizar valores.arquivo yaml, você precisa navegar pelo diretório de arquivos e abrir este arquivo em qualquer editor de texto.

Assim que você abrir valores.Arquivo YAML, você deve localizar os valores da imagem abaixo da mascadeira no arquivo. Você pode ver atualmente que o valor da PullPolicy é "Ifnotpresent".

Você tem que atualizar o valor da PullPolicy como "sempre". As atualizações são mostradas na imagem abaixo do citado. Você também pode ver que atualizamos os seguintes campos como:

NameOverride: “Linuxhint-App”
FullNameoverride: “Linuxhint-chart”

Lembre -se de que essas mudanças o ajudarão na criação do gráfico de comando desejado.

Atualmente, no campo da conta de serviço, você pode ver que o "nome" não tem valor.

Você tem que adicionar seu nome necessário neste campo. Em nosso cenário, atualizamos este campo como:

Nome: “Linuxhint”

Quando você opera o cluster, o nome da conta de serviço para o gráfico de comando é criado. No entanto, uma configuração manual é uma boa ideia. O nome da conta de serviço garante que o programa esteja especificamente vinculado a um usuário controlado por gráfico relevante. Está vazio por padrão, mas você pode defini -lo de acordo com o seu desejo.

Agora, é hora de modificar o tipo de serviço de rede. Inicialmente, é o seguinte:

Tipo: Clusterip

Recomenda -se usar nodeport. Então, substituímos o "Clusterip" por "NodEport", como mostrado no instantâneo em anexo.

Depois de atualizar todos os campos nos valores.arquivo yaml. Você tem que salvar todas as mudanças e fechar.

Implantação do gráfico de leme

A implantação do gráfico de comando pode ser feita pela implementação das etapas anexadas mencionadas neste guia. Inicialmente, você deve instalar o gráfico de comando já criado. Para esse fim, você deve escrever o seguinte comando no seu Ubuntu 20.04 LTS Terminal:

$ helm install linuxhint-chart linuxhint/ --values ​​linuxhint/ valores.Yaml

Você pode adicionar a substituição completa do nome e o nome do gráfico da mesma forma que mencionou em seus valores.arquivo yaml. Na saída deste comando, você pode ver que o aplicativo foi implantado com sucesso.

Na imagem anexada, você pode ver "Obtenha o URL do aplicativo executando esses comandos".

Então, para obter a porta do nó do pod, você deve executar o primeiro comando de exportação mencionado na imagem acima. Não haverá saída após a execução deste comando.

Agora, para obter a porta do nó de pod novamente, você deve executar o segundo comando de exportação mencionado na imagem acima. Novamente, não haverá saída após a execução deste comando.

O comando Echo também foi exibido. Para a instalação do gráfico de comando, você só precisa copiar esse comando e executá -lo.

$ Echo http: // $ node_ip: $ node_port

Este comando retornará o endereço IP e o número da porta.

Agora, você deve copiar o endereço IP exibido e o número da porta e escrevê -lo no seu navegador favorito. Você pode ver que o aplicativo foi implantado com sucesso.

Conclusão

Neste guia, explicamos a você o uso do gráfico de comando em Kubernetes, juntamente com a criação do gráfico de comando, sua instalação e implantação. Eu acredito que, depois de seguir cada etapa, você pode criar facilmente seu gráfico de comando.