Kubernetes mysql 8.0.13 не инициализируется должным образом из ENV - PullRequest
0 голосов
/ 01 декабря 2018

Я использую mysql 8.0.13 из реестра Docker Hub.Я не могу подключиться к базе данных из оболочки pod.Тем не менее, я могу сделать это при запуске контейнера докера на моем локальном хосте без использования kubernetes.Что касается Не удается подключиться к модулю mysql в Кубернетесе при использовании секретов для пароля (доступ запрещен) , я пробовал как установить значение пароля root внутри манифеста, так и использовать секрет k8s, но безрезультатно.Я не могу подключиться к нему удаленно, но я могу подключиться к локальному контейнеру с тем же изображением удаленно.Даже установка MYSQL_ALLOW_EMPTY_PASSWORD не работает, но работает на контейнере localhost без kubernetes.

khteh@khteh-T580:~ 2035 $ k exec -it mysql-0 -- bash
root@mysql-0:/# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@mysql-0:/# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@mysql-0:/# mysql -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@mysql-0:/# mysql -p""
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@mysql-0:/# echo $MYSQL_ROOT_PASSWORD

root@mysql-0:/# 
$ k exec -it mysql-0 -- bash
root@mysql-0:/# mysql -uroot -p$MYSQL_ROOT_PASSWORD
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@mysql-0:/# echo $MYSQL_ROOT_PASSWORD
<snip>
root@mysql-0:/# mysql -u$MYSQL_USER -p$MYSQL_PASSWORD
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'iconverse'@'localhost' (using password: YES)
root@mysql-0:/# echo $MYSQL_PASSWORD
<snip>
root@mysql-0:/# mysql --version
mysql  Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL)
root@mysql-0:/# 

Любые советы и идеи приветствуются.

1 Ответ

0 голосов
/ 16 декабря 2018

У меня раньше была похожая проблема, и я не был уверен, почему нельзя войти в MySQL при создании pod.Перезапущенный кластер должен решить проблему.

...