Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Erro ao criar primeiro POD - ImagePullBackOff

Estou com erro na execução do kubectl create -f aplicacao.yaml, aparentemente ele cria o POD, mas quanto executo o get pods, aparece uma mensagem de erro no status.

vagrant@docker:~/projeto-kubernet$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

vagrant@docker:~/projeto-kubernet$ kubectl create -f aplicacao.yaml
pod/aplicacao created
vagrant@docker:~/projeto-kubernet$ kubectl get pods
NAME        READY   STATUS             RESTARTS   AGE
aplicacao   0/1     ImagePullBackOff   0          62s

O arquivo aplicacao.yaml abaixo.

vagrant@docker:~/projeto-kubernet$ cat aplicacao.yaml
apiVersion: v1
kind: Pod
metadata:
  name: aplicacao
spec:
  containers:
    - name: container-aplicacao-loja
      image: rafanercessian/aplicacao-loja:v1
      ports:
       - containerPort: 80
vagrant@docker:~/projeto-kubernet$

Versões:

vagrant@docker:~/projeto-kubernet$ minikube version
minikube version: v1.12.3

vagrant@docker:~/projeto-kubernet$ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.8", 

vagrant@docker:~/projeto-kubernet$ virtualbox --help
Oracle VM VirtualBox VM Selector v6.1.12
2 respostas

ImagePullBackOff significa que o kubernetes não conseguiu baixar a imagem para criar seu container

Dá uma olhada nessa aula: https://cursos.alura.com.br/course/kubernetes/task/30059 provavelmente você não gerou a imagem docker da aplicação

solução

A imagem já esta no Dockerhub, não preciso gerar, mas descobri aqui, era um erro no docker-compose. Reiniciei e ele subiu a imagem, OBG!

https://cursos.alura.com.br/course/kubernetes/task/30063 Atenção: Para simplificar, não vamos usar um Dockerfile nesse exercício e sim uma imagem já construída e disponibilizada no Dockerhub.