Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Problemas: Bitnami package for MySQL

Olá estou com problemas o Kubernetes não consegue "materializar" o banco de dados porque ele não consegue baixar o arquivo principal (a imagem) para dentro do Minikube. Segui os comandos do site: https://artifacthub.io/packages/helm/bitnami/mysql?modal=install , mas não consegui e ao ver aqui no fórum os comandos sugeridos por uma monitora para o mesmo problema, também não consegui. Os comandos sugeridos foram:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-release bitnami/

helm install my-release oci://registry-1.docker.io/bitnamicharts/

O que faço agora para dar prosseguimento aos estudos: Carreira SRE - Kubernetes: criando e gerenciando charts com o Helm - 01. Explorando o Helm. (estou executando os comandos via terminal linux e não VS Code)

2 respostas
solução!

Bom dia, dei uma olhada na resposta da monitora aqui e realmente esse problema não é erro do seu ambiente nem do Minikube.

A própria Bitnami está migrando a forma de distribuição dos charts, e durante esse processo o repositório HTTP (charts.bitnami.com) fica instável ou inacessível em vários momentos. Por isso o Kubernetes não consegue baixar a imagem do MySQL e o pod nunca sobe.

Para seguir com o curso agora, o caminho mais seguro é usar o formato OCI, informando o chart completo. No caso do MySQL, o comando correto fica assim:

helm install my-release oci://registry-1.docker.io/bitnamicharts/mysql

Se ainda falhar no Minikube, verifique se ele está usando o Docker local (isso costuma resolver problemas de pull de imagem):

eval $(minikube docker-env)

Depois disso, execute novamente o helm install.

Se mesmo assim não funcionar, a alternativa prática para não travar os estudos é usar outro chart compatível (por exemplo, MySQL ou MariaDB de outro repositório) apenas para entender o funcionamento do Helm templates, values, install, upgrade e uninstall. O objetivo desse módulo não é o MySQL em si, mas o fluxo do Helm.

Você não está fazendo nada errado. É um problema conhecido de dependência externa.

Obrigada pela ajuda, este comando deu certo: eval $(minikube docker-env)