Kubernetes: dicas e truques na orquestração de containers - Parte 6

Renato Groffe
3 min readAug 16, 2021

--

Este é o sexto artigo da série em que abordo dicas, truques e ferramentas úteis na orquestração de containers com Kubernetes. A seguir estão os links dos 5 posts anteriores, caso não deseje acessá-los ou até revê-los:

Kubernetes: dicas e truques na orquestração de containers - Parte 1

Kubernetes: dicas e truques na orquestração de containers - Parte 2

Kubernetes: dicas e truques na orquestração de containers - Parte 3

Kubernetes: dicas e truques na orquestração de containers - Parte 4

Kubernetes: dicas e truques na orquestração de containers - Parte 5

E aproveito este espaço para um convite…

Nesta segunda dia 16/08 às 21:00 horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.

Desta vez uma live com o Luís Henrique Demetrio (Windows AppConsult Advocate na Microsoft) abordando as principais novidades envolvendo o Windows Terminal e o WSL (Windows Subsystem for Linux). Saiba desde como instalar e configurar corretamente estas soluções, passando ainda por questões envolvendo o funcionamento das mesmas e dicas na sua utilização.

Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube:

https://bit.ly/live-wsl-windows-terminal

Analisando os logs gerados por um Pod

Através do utilitário kubectl nos conectar a um Pod, analisando os logs produzidos pelo mesmo e direcionados ao standard output (stdout). A instrução que viabiliza isto é a seguinte:

kubectl logs [NOME DO POD] -n [NAMESPACE]

Na animação a seguir temos um exemplo de execução deste comando:

Clique nesta imagem para visualizar com uma melhor resolução

Esta mesma instrução pode ser adaptada direcionando o resultado para um arquivo, com o nome do mesmo indicado após o sinal de maior (>):

kubectl logs [NOME DO POD] -n [NAMESPACE] > [NOME DO ARQUIVO]

É o que demonstra o próximo exemplo no Visual Studio Code:

Clique nesta imagem para visualizar com uma melhor resolução

Temos ainda a capacidade de observar os logs gerados em tempo real, bastando acrescentar à primeira instrução o parâmetro --follow:

Clique nesta imagem para visualizar com uma melhor resolução

Configurando valores em Base64 para um Secret no Visual Studio Code

A extensão Encode Decode facilita a conversão de strings de um formato para outro no Visual Studio Code, facilitando assim a configuração de valores de texto para Base64 no arquivo YAML de um Secret:

Um exemplo deste tipo de ajuste pode ser observado na imagem a seguir:

Clique nesta imagem para visualizar com uma melhor resolução

Kubernetes Templates: descomplicando a codificação de estruturas no VS Code

A extensão Kubernetes Templates constitui uma excelente alternativa dentro do VS Code para se trabalhar com Kubernetes, descomplicando a codificação de estruturas em arquivos YAML a partir de templates pré-definidos:

Clique nesta imagem para visualizar com uma melhor resolução

Maiores detalhes sobre este complemento podem ser encontrados no artigo:

Dicas de Visual Studio Code: integração com Git via Terminal e Kubernetes Templates | pt5

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker