Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problemas ao usar o NodePort

Olá, estou tentando iniciar o Pod com o seguinte arquivo:

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

E o service com o seguinte arquivo yaml:

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

Executo então os comandos apply para usar os arquivos como mostrado na figura abaixo: Terminal com a saída de 2 entradas do comando kubectl apply -f nome-do-arquivo-yaml

E depois de um tempo o Status do Pod portal-noticias fica pendente e não consigo avançar no curso:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Além disso não é encontrado nenhum node, algo que é mostrado no curso que para o Linux deve-se obter o ip a partir desse comando.

Alguém poderia me ajudar?

1 resposta
solução!

Resolvido!

Após inserir o comando:

kubectl get pods --all-namespaces

Verifiquei que um item de nome kube-system estava com status pending, então fiz:

minikube start

E esperei até o cluster ser iniciado e configurado novamente. Após isso a saída para o primeiro comando apresentou várias linhas com status Running, acredito que era por isso que eu não tava conseguindo.

❯ kubectl get pods --all-namespaces
NAMESPACE     NAME                               READY   STATUS    RESTARTS        AGE
default       portal-noticias                    1/1     Running   0               39m
kube-system   coredns-565d847f94-jxk2h           1/1     Running   0               77m
kube-system   etcd-minikube                      1/1     Running   5 (6m27s ago)   6m10s
kube-system   kube-apiserver-minikube            1/1     Running   4 (6m37s ago)   6m16s
kube-system   kube-controller-manager-minikube   1/1     Running   5 (6m27s ago)   6m8s
kube-system   kube-proxy-zzrtv                   1/1     Running   0               6m4s
kube-system   kube-scheduler-minikube            1/1     Running   5 (6m27s ago)   6m14s
kube-system   storage-provisioner                1/1     Running   0               6m13s

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software