Sou novo no Kubernetes e tenho algumas dúvidas. Eu configurei um cluster Kubernetes que consiste em um mestre/nó e um nó. Eu implantei um aplicativo baseado em NodeJS muito simples, usando Deployment
kind com 2 réplicas. Em seguida, expus como um serviço de kubectl expose deployment my-app --port=80
.
Agora, meus serviços se parecem com:
root@sw-kubernetes01:~# kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
my-app 192.168.100.167 <none> 80/TCP 10m
kubernetes 192.168.100.1 <none> 443/TCP 1h
Suponho que devo acessar meu aplicativo navegando para http://192.168.100.167:
? Estou recebendo um erro de tempo limite. Caso contrário, como posso obter o IP externo para acessar o serviço externamente?
Eu sei que se eu declarar o serviço como type: NodePort
, posso acessar meu aplicativo usando nós IP, não existe uma maneira de balancear automaticamente a carga entre os pods?