第一期【FAQ | 认知篇】我们对 RadonDB MySQL Kubernetes 项目有了一个整体的了解。第二期,社区根据用户们在项目部署前后出现的问题,重新整理为【FAQ | 部署篇】。
Q:目前支持哪些 MySQL 版本及镜像版本?
A:RadonDB MySQL Kubernetes[1] 从发布开始以支持 MySQL 5.7 为主,v2.2.0 开始支持 MySQL 8.0。
MySQL 5.7MySQL 8.0 版本支持全部 2.2.0+ 镜像版本 percona-server 5.7.34percona-server 8.0.25
Tips:社区后续会考虑支持 Oracle/MySQL 社区版镜像,也会支持大小版本升级。
Q:目前支持哪些部署平台?
A:RadonDB MySQL Kubernetes 除了在 Kubernetes 上部署,还支持在 KubeSphere[2] 和 Rancher[3] 等 Kubernetes 发行版上进行部署。部署参考:
以上部署文章内容包括:
准备条件
部署过程
检查版本号
检查集群状态
访问 MySQL 节点
卸载过程
Q:访问节点有哪些注意事项?
A:集群部署成功后,访问 MySQL 节点成为一个必要的操作。节点中自带的 root 用户是不支持远程访问的,建议创建一个新的超级用户[4] ,来实现更进一步的权限控制,保证访问安全。
Tips:v2.2.1+ 将支持使用 mysqluser CRD 创建超级用户,早期版本需要手动进入数据库操作,或进入 Xenon 容器使用 xenoncli 操作。
Q:卸载时有哪些注意事项?
A:
卸载 Operator 时不会自动删除 CRD,安装 Operator 时也不会覆盖旧的 CRD。
如果需要升级 CRD 版本,建议手动 apply 新的 CRD 文件。
删除 CRD 时会删除已经创建的 CR,谨慎操作!
删除 mysqlcluster 时,会删除 PVC,谨慎操作!
删除 Operator 不会自动删除数据库集群。
Q:是否支持动态修改参数?
A:支持。目前支持的配置参数[5] 分为容器配置、节点配置和持久化配置三类配置参数。
目前为止,90% 的社区问题都能在文档中都能得到答案。希望大家在社区未完善 FAQ 模块之前,能充分阅读现有的文档和社区文章,对问题进行初步定位,这样更有助于掌握项目使用和提出高质量问题。
下一期 FAQ,我们将针对项目的主要功能特性使用中的高频问题做出解答。
引用链接
RadonDB MySQL Kubernetes:https://github.com/radondb/radondb-mysql-kubernetes
KubeSphere:https://kubesphere.com.cn
Rancher:https://rancher.com
使用 MysqlUser CRD 管理 MySQL 用户:https://github.com/radondb/radondb-mysql-kubernetes/blob/main/docs/zh-cn/mgt_mysqluser.md
集群配置:https://github.com/radondb/radondb-mysql-kubernetes/blob/main/docs/zh-cn/config_para.md