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

Erro na Imagem aluracursos/mysql-db:1

ao subir o pod do banco de dados db-noticias

apiVersion: v1
kind: Pod
metadata:
  name: db-noticias
  labels:
    app: db-noticias
spec:
  containers:
    - name: db-noticias-container
      image: aluracursos/mysql-db:1
      ports:
        - containerPort: 3306
      env:
        - name: "MYSQL_ROOT_PASSWORD"
          value: "q1w2e3r4"
        - name: "MYSQL_DATABASE"
          value: "q1w2e3r4"
        - name: "MYSQL_PASSWORD"
          value: "q1w2e3r4"

e acessar o mesmo poelo terminal

kubectl exec -it db-noticias -- bash

e acessar o banco com

mysql -u root -p 

e dar um o comando show databases; obtive o seguinte resultado

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| q1w2e3r4           |
+--------------------+

a tabela empresa não estava configurada na imagem.

2 respostas
solução!

Olá, David!

Pelo que entendi, você seguiu os passos da aula corretamente, mas ao verificar as tabelas disponíveis no banco de dados, a tabela "empresa" não estava presente, correto?

Acredito que o problema possa estar na configuração das variáveis de ambiente do seu Pod. No seu YAML, você definiu o nome do banco de dados (MYSQL_DATABASE) como "q1w2e3r4", mas na aula, o valor dessa variável é "empresa".

Portanto, o seu arquivo de configuração do Pod deveria ficar assim:

apiVersion: v1
kind: Pod
metadata:
  name: db-noticias
  labels:
    app: db-noticias
spec:
  containers:
    - name: db-noticias-container
      image: aluracursos/mysql-db:1
      ports:
        - containerPort: 3306
      env:
        - name: "MYSQL_ROOT_PASSWORD"
          value: "q1w2e3r4"
        - name: "MYSQL_DATABASE"
          value: "empresa"
        - name: "MYSQL_PASSWORD"
          value: "q1w2e3r4"

Com essa alteração, ao subir o Pod novamente e acessar o banco de dados, você deverá ver a tabela "empresa".

Espero ter ajudado e bons estudos!

Verdade Rena, obg pela resposta. Falha minha.

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