数据库部署具体的YAML文件内容和之前的部署应用中内容相似,但是有以下几点需要说明:

yaml文件中一定记得设置数据库用户名和密码,即环境变量MYSQL_ROOT_PASSWORD.
部署成功之后:

1.查看pod 在哪个节点运行: kubectl get pod -o wide
2.登录到mysql 运行的node 节点,查看 CONTAINER ID ,执行命令; docker ps -a
3.进入到容器内运行:docker exec -it [CONTAINER ID] /bin/bash
4…在容器内登录mysql。执行以下命令,-h为ip,容器内ip为127.0.0.1,-r为用户名,-p为密码,在mysql-rc中设置的密码。 mysql -h127.0.0.1 -uroot -pmysql
5.修改密码:alter user ‘root’@’%’ identified with mysql_native_password by’root’; 和 alter user ‘root’@’%’ identified by ‘mysql’; (不是很明白)
6.退出mysql和容器,执行quit;退出mysql:exit
7.设置好之后,远程连接mysql : ip 为node 的IP,用户名root 密码:修改的密码,登录成功

学艺不精,留点疑问,欢迎留言解答,谢谢~

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐