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?
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.