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.
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: portal
Ele 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:stable
e
apiVersion: v1
kind: Pod
metadata:
name: outro-pod-qualquer
labels:
app: portal
spec:
containers:
- name: nginx-container
image: nginx:stable
Os dois Pods serão gerenciados por esse Service, já que ambos possuem como label a chave app com valor portal.
Entendi, muito obrigado!!!