3
respostas

Conexão com container

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?

3 respostas

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.