Então devo criar um service para cada porta? ou seja, devo criar um service para cada container dentro do meu pod? ou é possivel para varias portas para ele fazer a comunicação?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Então devo criar um service para cada porta? ou seja, devo criar um service para cada container dentro do meu pod? ou é possivel para varias portas para ele fazer a comunicação?
Você pode criar um service com várias portas, por ex, ao definir o Service de um Pod ElasticSearch seria algo como:
apiVersion: v1
kind: Service
metadata:
name: es-master
spec:
type: ClusterIP
ports:
- port: 9200
- port: 9300
selector:
app: es-master
mas esse svc iria funcionar somente para o label app: es-master. correto?
Nesse caso sim. Esse service vai estar relacionado a qualquer pod com label app:master, direcionando as requisições das portas 9200 e 9300 que chegar nele.