1
resposta

Problema ao instalar WordPress Kubernetes

Quando eu digito: kubectl get pods -A

retorna

  • wordpress wordpress-kubernetes-b55486bcf-qvlkq 0/1 Pending 0 104s
  • wordpress wordpress-kubernetes-mariadb-0 0/1 CrashLoopBackOff 3 (35s ago) 104s

E quando tento ver o log usando o comando: kubectl logs -f -n wordpress wordpress-kubernetes-mariadb-0

retorna

mariadb 17:05:23.03 mariadb 17:05:23.03 Welcome to the Bitnami mariadb container

  • mariadb 17:05:23.03 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mariadb
  • mariadb 17:05:23.04 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mariadb/issues
  • mariadb 17:05:23.04
  • mariadb 17:05:23.04 INFO ==> ** Starting MariaDB setup **
  • mariadb 17:05:23.12 INFO ==> Validating settings in MYSQL_/MARIADB_ env vars
  • mariadb 17:05:23.14 INFO ==> Initializing mariadb database
  • mariadb 17:05:23.16 WARN ==> The mariadb configuration file '/opt/bitnami/mariadb/conf/my.cnf' is not writable. Configurations based on environment variables will not be applied for this file.
  • mariadb 17:05:23.16 INFO ==> Using persisted data
  • mariadb 17:05:23.20 INFO ==> Running mysql_upgrade
  • mariadb 17:05:23.21 INFO ==> Starting mariadb in background
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Number of pools: 1
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
  • 2023-05-18 17:05:23 0 [Note] mysqld: O_TMPFILE is not supported on /opt/bitnami/mariadb/tmp (disabling future attempts)
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Using Linux native AIO
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Completed initialization of buffer pool
  • 2023-05-18 17:05:23 0 [Note] InnoDB: 128 rollback segments are active.
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Creating shared tablespace for temporary tables
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
  • 2023-05-18 17:05:23 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
  • 2023-05-18 17:05:23 0 [Note] InnoDB: 10.6.8 started; log sequence number 42681; transaction id 14
  • 2023-05-18 17:05:23 0 [Note] Plugin 'FEEDBACK' is disabled.
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Loading buffer pool(s) from /bitnami/mariadb/data/ib_buffer_pool
  • 2023-05-18 17:05:23 0 [Note] Server socket created on IP: '127.0.0.1'.
  • 2023-05-18 17:05:23 0 [Warning] 'proxies_priv' entry '@% root@wordpress-kubernetes-mariadb-0' ignored in --skip-name-resolve mode.
  • 2023-05-18 17:05:23 0 [Note] InnoDB: Buffer pool(s) load completed at 230518 17:05:23
  • 2023-05-18 17:05:23 0 [Note] /opt/bitnami/mariadb/sbin/mysqld: ready for connections.
  • Version: '10.6.8-MariaDB' socket: '/opt/bitnami/mariadb/tmp/mysql.sock' port: 3306 Source distribution
  • 2023-05-18 17:05:25 3 [Warning] Access denied for user 'root'@'localhost' (using password: YES)
  • mariadb 17:05:25.24 INFO ==> Stopping mariadb
  • 2023-05-18 17:05:25 0 [Note] /opt/bitnami/mariadb/sbin/mysqld (initiated by: unknown): Normal shutdown
  • 2023-05-18 17:05:25 0 [Note] InnoDB: FTS optimize thread exiting.
  • 2023-05-18 17:05:25 0 [Note] InnoDB: Starting shutdown...
  • 2023-05-18 17:05:25 0 [Note] InnoDB: Dumping buffer pool(s) to /bitnami/mariadb/data/ib_buffer_pool
  • 2023-05-18 17:05:25 0 [Note] InnoDB: Buffer pool(s) dump completed at 230518 17:05:25
  • 2023-05-18 17:05:25 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
  • 2023-05-18 17:05:25 0 [Note] InnoDB: Shutdown completed; log sequence number 42693; transaction id 15
  • 2023-05-18 17:05:25 0 [Note] /opt/bitnami/mariadb/sbin/mysqld: Shutdown complete

ou seja, não estou tendo como continuar o curso. Poderiam, por favor, me ajudar.

1 resposta

Olá, Camilla

Pelo que você descreveu, parece que o MariaDB está tendo problemas para iniciar, e isso pode ser devido a uma variedade de razões. No entanto, a mensagem de log que chama a atenção é:

Access denied for user 'root'@'localhost' (using password: YES)

Isso sugere que o MariaDB não está conseguindo autenticar o usuário root.

Uma possível solução seria verificar as credenciais do MariaDB. No Kubernetes, isso geralmente é armazenado em um Secret. Você pode usar o seguinte comando para obter os detalhes do Secret:

kubectl get secret wordpress-kubernetes-mariadb -n wordpress -o yaml

Isso retornará o Secret em formato yaml, e você poderá ver as credenciais codificadas em base64. Você pode decodificar a senha usando um comando como:

echo 'base64-password' | base64 --decode

Substitua 'base64-password' pela string de senha codificada em base64 que você obteve do Secret.

Depois de obter a senha decodificada, você pode tentar usar essas credenciais para se conectar ao MariaDB. Se você ainda não conseguir se conectar, pode ser necessário redefinir a senha do MariaDB ou verificar se há algum problema com a configuração do MariaDB..

Espero ter ajudado e bons estudos!