Guia rápido Kubernetes – Os comandos mais usados por administradores!

Sempre quando estamos aprendendo uma tecnologia é natural ir na documentação, entender o conceito e em seguida colocar o que aprendemos em prática. O problema é que muitas vezes esse processo é longo e acaba desestimulando o aprendizado. 

Que tal ter um “guia” onde você vai encontrar os comandos mais usados no dia a dia de quem trabalha com Kubernetes e usá-los para aprimorar seu conhecimento? Se gostou da ideia então está no lugar certo!

O objetivo não é substituir a documentação oficial e sim mostrar de forma simples os comandos, testes e resultados mais usados por administradores Kubernetes!

Conceitos básicos

Como criar um Pod e definir variáveis de ambiente

Comando:

kubectl run nginx-variavel --image=nginx --restart=Never --env=HTTP=ed.blog.br

Teste:

kubectl exec -it nginx-variavel -- env

Resultado:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=nginx-variavel
NGINX_VERSION=1.21.5
NJS_VERSION=0.7.1
PKG_RELEASE=1~bullseye
HTTP=ed.blog.br
WEB_SERVICE_PORT=8000
KUBERNETES_SERVICE_PORT=443
KUBERNETES_PORT=tcp://10.96.0.1:443
KUBERNETES_PORT_443_TCP=tcp://10.96.0.1:443
KUBERNETES_PORT_443_TCP_PORT=443
DB_SERVICE_PORT=5432
DB_PORT=tcp://10.107.212.150:5432
DB_PORT_5432_TCP_PROTO=tcp
WEB_PORT_8000_TCP_PROTO=tcp
WEB_PORT_8000_TCP_PORT=8000
KUBERNETES_SERVICE_HOST=10.96.0.1
KUBERNETES_SERVICE_PORT_HTTPS=443
DB_PORT_5432_TCP_PORT=5432
WEB_SERVICE_HOST=10.105.108.150
WEB_PORT=tcp://10.105.108.150:8000
WEB_PORT_8000_TCP=tcp://10.105.108.150:8000
KUBERNETES_PORT_443_TCP_PROTO=tcp
WEB_PORT_8000_TCP_ADDR=10.105.108.150
KUBERNETES_PORT_443_TCP_ADDR=10.96.0.1
DB_SERVICE_HOST=10.107.212.150
DB_PORT_5432_TCP=tcp://10.107.212.150:5432
DB_PORT_5432_TCP_ADDR=10.107.212.150
TERM=xterm
HOME=/root