1
resposta

port 80: Connection refused

vi vários erros parecidos porém por ser um curso "antigo" talvez algo tenha mudado...

pod2.yml :

apiVersion: v1
kind : Pod
metadata: 
  name: pod2
  labels:
    apps: segundo-pod
spec:
  containers:
  - name: nginxcontainerpod2
    image: nginx:latest
    ports: 
      - containerPort: 80

svc-pod2.yml:

apiVersion: v1
kind : Service
metadata:
  name: servicepod2
spec:
  type: ClusterIP
  selector:
    app: segundo-pod
  ports: 
    - port: 80

tudo exatamente igual o vídeo, minikube está rodando, consigo acessar o pod2 via exec porem conexão recusada. Espero que alguem me ajude :(

1 resposta

Oi Iagor, tudo bem?

Desculpe a demora em retornar. Vi que você finalizou o curso, que ótimo! Mas irei dar dicas do que fazer:

Primeiramente, verifique se o pod2 está em execução corretamente. Você pode usar o comando kubectl get pods para verificar o status do pod. Certifique-se de que o pod2 está em estado "Running" e que não há nenhum erro relatado.

Em seguida, verifique se o serviço svc-pod2 está sendo criado corretamente. Use o comando kubectl get services para verificar se o serviço está ativo e se o IP do ClusterIP está sendo atribuído corretamente.

Se ambos o pod2 e o serviço svc-pod2 estiverem em execução corretamente, o problema pode estar relacionado à configuração de rede. Verifique se não há nenhum firewall ou configuração de rede que esteja bloqueando a comunicação na porta 80.

Além disso, certifique-se de que você está tentando acessar o serviço svc-pod2 corretamente. Você pode usar o comando kubectl port-forward servicepod2 8080:80 para encaminhar a porta 8080 do seu computador para a porta 80 do serviço svc-pod2. Em seguida, tente acessar o serviço através do endereço http://localhost:8080 em seu navegador.

Um abraço e bons estudos.