Skip to content

Conexão ESO local

Aqui será mostrado como criar um POD e fazer a conexão com o ESO. Para fazer testes mais complexos e específicos crie o seu própio cluster Kubernet.

Configurar um POD básico

Ver pods existentes no namespace "default"

kubectl get pods --namespace default --kubeconfig kubeconfig

Criar o Pod definido no arquivo pod.yaml

kubectl apply -f config/pod.yaml --namespace default --kubeconfig kubeconfig

Testar acesso ao Postgres

Fazer "port forwarding" para ver se o Postgres está funcionando. Port forwarding é ótimo para debugar aplicações.

kubectl port-forward pod/exemplo-postgres 5432:5432 --namespace default --kubeconfig kubeconfig

Acessar Postgres usando psql (também é possível usar pgadmin, dbeaver e outras ferramentas).

psql --host localhost --port 5432 --username postgres postgres

Rodando o ESO

Para rodar o ESO será utilizado o tilt, a forma mais simples de se fazer a conexão e verificar as modificações feitas no código.

Para rodar, vá para a raiz do arquivo em que o repositório foi clonado, e utilize o seguinte comando com o POD subido:

make tilt-up

Deletar o Pod criado anteriormente

Para finalizar o POD rode:

kubectl delete pod/exemplo-postgres --namespace default --kubeconfig kubeconfig