2
respostas

Não consegui acessar o Pod através do ClusterIP

Olá. Segui todos os passos indicados pelo instrutor, mas não consegui chegar no mesmo resultado da aula. Não estou conseguindo identificar aonde está o erro. Segue o código dos arquivos YAML

pod-2.yaml

apiVersion: v1
kind: Pod
metadata:
  name: pod-2
  labels:
    app: segundo-pod
spec:
  containers:
    - name: container-pod-2
      image: nginx:latest
      ports:
        - containerPort: 80

svc-pod-2.yaml

apiVersion: v1
kind: Service
metadata:
  name: svc-pod-2
spec:
  type: ClusterIP
  selector:
    app: segundo-pod
  ports:
    - port: 9000
      targetPort: 80

Fazendo o 'curl' para o IP do Service, eu não obtenho resposta nenhuma durante algum tempo, depois aparece essa mensagem:

curl: (28) Failed to connect to 10.99.235.240 port 9000: Connection timed out

Alguém sabe qual é o problema?

2 respostas

Fala meu bom tudo joia?

Você já verificou se o minikube esta rodando normalmente?

Se ele estiver funcionando, talvez você não usou o comando para entrar no pod

kubectl exec -it [ nome do pod ] -- bash

Olá, Gustavo, tudo bem sim. Obrigado pela resposta. Eu tinha usado o comando para entrar no pod e não estava funcionando mesmo assim. Mas no final das contas eu consegui resolver o problema. Acho que tinha um bug na versão do minikube que eu estava usando (1.21). Eu atualizei para a versão 1.28 e funcionou normalmente.