Estou na aula 04 do curso e estou com uma duvida, para cada Pod criado, vamos ter que criar um service relacionado a ele?
Obrigado pela atençã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!
Estou na aula 04 do curso e estou com uma duvida, para cada Pod criado, vamos ter que criar um service relacionado a ele?
Obrigado pela atenção.
Oi Felipe, tudo bem?
Não. Você não precisa criar um Service para cada Pod que deseja expor. Por exemplo, o Service abaixo:
apiVersion: v1
kind: Service
metadata:
name: servico-qualquer
spec:
type: NodePort
ports:
- name: http
port: 80
nodePort: 30001
selector:
app: portalEle selecionará todo e qualquer Pod que tiver como label a chave app com o valor portal.
Então, se você tiver dois Pods, por exemplo:
apiVersion: v1
kind: Pod
metadata:
name: pod-qualquer
labels:
app: portal
spec:
containers:
- name: nginx-container
image: nginx:stablee
apiVersion: v1
kind: Pod
metadata:
name: outro-pod-qualquer
labels:
app: portal
spec:
containers:
- name: nginx-container
image: nginx:stableOs dois Pods serão gerenciados por esse Service, já que ambos possuem como label a chave app com valor portal.
Entendi, muito obrigado!!!