Guto Carvalho # 2022-21-08 @ BSB
Guto Carvalho # 2022-21-08 @ BSB

DROPS: Fazer Port Forward no K8S é fácil :)

by

Aprenda a se conectar em um serviço K8S sem exposição!


O que são drops?

São DUMPs mentais rápidos e rasteiros, simples e objetivos – que funcionam.

Geralmente de algo que eu acabei de fazer.

Eu – quase sempre – volto para detalhar mais cada passo.

Considere com a mesma qualidade de um rascunho ou uma anotação rápida.

De qualquer forma comenta ai qquer coisa, os comentários estão ligados nos DROPS ;)

Demanda!

Preciso me conectar em um Mongo no cluster sem expor ele para o mundo.

ComoFaz?

Vamos usar o port-forward, veja como a sintaxe é simples

kubectl port-forward nome_do_pod porta_local:portal_cluster -n seu_namespace

Exemplo!

kubectl port-forward mongodb-replicaset-0 28015:27017 -n seu_namespace

E como eu acho a porta certa

kubectl get pod mongodb-replicaset-0 --template='{{(index (index .spec.containers 0).ports 0).containerPort}}{{"\n"}}' -n seu_namespace

Prontinho!

Refs