2
respostas

Não está gerando IP acessível ao host

Estou tendo o mesmo problema no outro curso de Kubernetes aqui na Alura.

Executo todos os comandos e faço os arquivos exatamente iguais, mas não vai.

Teve alguma mudança nas novas versões e os cursos não estão atualizados.

Segue abaixo saída dos comandos no terminal:

  • Ao tentar solicitar URL, ele gera um IP interno, não sendo possível acesso pelo navegador do meu Host.
    drito@Lenovo-r7:~/curso-kubernetes-master/kubernetes$ minikube service servico-aplicacao-noticia --url
    http://172.17.0.2:31587
  • Ao verificar os serviços em execução tenho essa saída:
drito@Lenovo-r7:~/curso-kubernetes-master/kubernetes$ kubectl get service
NAME                        TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes                  ClusterIP      10.96.0.1       <none>        443/TCP        9h
servico-aplicacao-noticia   LoadBalancer   10.110.14.167   <pending>     80:31587/TCP   3m56s
2 respostas

Já deletei tudo do minikube usando o comando:

minikube delete --all

Comecei tudo do zero, mas sem sucesso também.

Olá Wanderson, tudo bem? Como havia respondido no outro tópico, o arquivo deployment.yaml da seguinte forma:

apiVersion: apps/v1
kind: Deployment
metadata:
name: aplicacao-deployment
spec:
selector:
  matchLabels:
    name: aplicacao-pod
template:
  metadata:
    labels:
      name: aplicacao-pod
  spec:
    containers:
      - name: container-aplicacao-loja
        image: rafanercessian/aplicacao-loja:v1
        ports:
          - containerPort: 80

E o arquivo servico-aplicacao.yaml da seguinte forma:

apiVersion: v1
kind: Service
metadata:
name: servico-aplicacao
spec:
type: LoadBalancer
ports:
  - port: 80
selector:
  name: aplicacao-pod

Funcionou normalmente pra mim, só que já estou usando a versão mais recente do Kubernetes. Sendo assim vou continuar no outro tópico pode ser Wanderson?