1
resposta

Connection Refused no Linux

Boa tarde, Daniel

Executei os dois arquivos abaixo: portal-noticias.yml

apiVersion: v1
kind: Pod
metadata:
  name: portal-noticias
  labels:
    app: portal-noticias
spec:
  containers:
    - name: portal-noticias-container
      image: aluracursos/portal-noticias:1
      ports:
        - containerPort: 80

svc-portal-noticias.yml

apiVersion: v1
kind: Service
metadata:
  name: svc-portal-noticias
spec:
  type: NodePort
  ports:
    - port: 80
      #targetPort: 80
      nodePort: 30000
  selector:
    app: portal-noticias

com os comandos kubectl get pods e kubectl get svc, o service e o pod são iniciados corretamente, porem no navegador e no curl retorna connection refused.

Sabe o que pode ser?

1 resposta

Oi Clayton, tudo bem?

Desculpe a demora em retornar.

Vi que você finalizou o curso, que ótimo! Mas vou dar dicas do que você poderia fazer:

Pelo que entendi, você está enfrentando um problema de "connection refused" ao tentar acessar o serviço "portal-noticias" no navegador e no curl, mesmo após iniciar o pod e o serviço corretamente.

Aparentemente, o seu YAML está correto e não há erros na definição do pod e do serviço. No entanto, o problema pode estar relacionado ao IP do seu Minikube.

De acordo com a aula/exercício, é mencionado que, se você estiver executando o Kubernetes no Linux, precisará fazer o mapeamento com o IP do Minikube. Portanto, verifique se você está usando o IP correto ao acessar o serviço no navegador ou no curl.

Outra sugestão é verificar se o seu Minikube está em execução corretamente. Você pode executar o comando minikube status para verificar o status do seu cluster.

Além disso, certifique-se de que o serviço está sendo executado no NodePort correto (porta 30000), conforme definido no seu arquivo YAML.

Caso ainda esteja enfrentando problemas, sugiro verificar os logs do pod e do serviço para obter mais informações sobre o erro. Você pode usar o comando kubectl logs <nome do pod> para visualizar os logs do pod e kubectl describe svc <nome do serviço> para obter informações sobre o serviço.

Espero que essas sugestões possam ajudar a resolver o problema de "connection refused".

Um abraço e bons estudos.