DROPS: Fazer Port Forward no K8S é fácil :)
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!