1
resposta

Errou ao baixar imagem do My SQL

Segue o describe: Name: db-noticias Namespace: default Priority: 0 Node: docker-desktop/192.168.65.4 Start Time: Fri, 20 May 2022 17:15:10 -0300 Labels: app=db-noticias Annotations: Status: Pending IP: 10.1.0.20 IPs: IP: 10.1.0.20 Containers: db-noticias-container: Container ID: Image: aluracursos/mysql-db:1 Image ID: Port: 3306/TCP Host Port: 0/TCP State: Waiting Reason: ErrImagePull Ready: False Restart Count: 0 Environment: MYSQL_ROOT_PASSWORD: q1w2e3r4 MYSQL_DATABASE: empresa MYSQL_PASSWORD: q1w2e3r4 Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-d5zn9 (ro) Conditions: Type Status Initialized True Ready False ContainersReady False PodScheduled True Volumes: kube-api-access-d5zn9: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: BestEffort Node-Selectors: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message


Normal Scheduled 4m39s default-scheduler Successfully assigned default/db-noticias to docker-desktop Normal Pulling 2m23s (x2 over 4m36s) kubelet Pulling image "aluracursos/mysql-db:1" Warning Failed 24s (x2 over 2m37s) kubelet Failed to pull image "aluracursos/mysql-db:1": rpc error: code = Unknown desc = context deadline exceeded Warning Failed 24s (x2 over 2m37s) kubelet Error: ErrImagePull Normal BackOff 12s (x2 over 2m36s) kubelet Back-off pulling image "aluracursos/mysql-db:1" Warning Failed 12s (x2 over 2m36s) kubelet Error: ImagePullBackOff

1 resposta

Oi Leonardo, tudo bem?

Desculpe a demora em retornar.

Pelo que entendi, você está enfrentando um problema ao baixar a imagem do MySQL no Kubernetes. O erro que você está recebendo é "ErrImagePull" e "ImagePullBackOff". Esse erro geralmente ocorre quando o Kubernetes não consegue puxar a imagem do container do registro de contêineres.

Existem algumas possíveis soluções para esse problema. Vou te sugerir algumas coisas que você pode tentar:

  1. Verifique se a imagem do MySQL que você está tentando baixar está disponível no registro de contêineres. Você pode fazer isso executando o comando docker pull aluracursos/mysql-db:1 no seu terminal para verificar se a imagem é baixada corretamente.

  2. Verifique se você tem acesso à internet no ambiente onde o Kubernetes está sendo executado. O Kubernetes precisa acessar a internet para baixar as imagens do contêiner. Certifique-se de que você tenha conectividade de rede adequada.

  3. Verifique se você está usando as credenciais corretas para acessar o registro de contêineres. Alguns registros de contêineres exigem autenticação para baixar as imagens. Verifique se você está fornecendo as credenciais corretas no arquivo de manifesto do Kubernetes.

  4. Tente usar uma imagem diferente do MySQL para ver se o problema está relacionado à imagem específica que você está tentando baixar. Existem várias imagens disponíveis no Docker Hub para o MySQL. Você pode tentar usar uma imagem diferente e ver se o problema persiste.

Essas são apenas algumas sugestões para resolver o problema de não conseguir baixar a imagem do MySQL. Lembre-se de que a solução exata pode depender do seu ambiente específico e das configurações do Kubernetes.

Um abraço e bons estudos.

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