diff --git a/docs/kubernetes/deploy_radondb-mysql_on_kubernetes.md b/docs/kubernetes/deploy_radondb-mysql_on_kubernetes.md index f267f457..c0306271 100644 --- a/docs/kubernetes/deploy_radondb-mysql_on_kubernetes.md +++ b/docs/kubernetes/deploy_radondb-mysql_on_kubernetes.md @@ -116,7 +116,7 @@ The cluster is comprised of 3 pods: 1 leader and 2 followers. Each instance is a To connect to your database: -1. Get mysql user `qingcloud`s password: +1. Get mysql user `radondb`s password: kubectl get secret -n default demo-radondb-mysql -o jsonpath="{.data.mysql-password}" | base64 --decode; echo @@ -130,11 +130,11 @@ To connect to your database: 4. To connect to leader service in the Ubuntu pod: - mysql -h demo-radondb-mysql-leader -u qingcloud -p + mysql -h demo-radondb-mysql-leader -u radondb -p 5. To connect to follower service (read-only) in the Ubuntu pod: - mysql -h demo-radondb-mysql-follower -u qingcloud -p + mysql -h demo-radondb-mysql-follower -u radondb -p ``` 分别执行如下指令,查看到 `release` 名为 `demo` 的有状态副本集 `demo-radondb-mysql`,则 RadonDB MySQL 部署成功。 @@ -166,6 +166,7 @@ kubectl get statefulset,pod,svc 当客户端与 RadonDB MySQL 集群在同一个 NameSpace 中时,可使用 leader/follower service 名称代替具体的 ip 和端口。 - 连接主节点(读写节点)。 + ```bash mysql -h -u <用户名> -p ``` @@ -229,10 +230,10 @@ kubectl get statefulset,pod,svc | `mysql.tag` | `mysql` 镜像标签 | `5.7.34` | | `mysql.allowEmptyRootPassword` | 如果为 `true`,允许 root 账号密码为空 | `true` | | `mysql.mysqlRootPassword` | `root` 用户密码 | | -| `mysql.mysqlReplicationPassword` | `qc_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlUser` | 新建用户的用户名 | `qingcloud` | -| `mysql.mysqlPassword` | 新建用户的密码 | `Qing@123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlDatabase` | 将要创建的数据库名 | `qingcloud` | +| `mysql.mysqlReplicationPassword` | `radondb_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlUser` | 新建用户的用户名 | `radondb` | +| `mysql.mysqlPassword` | 新建用户的密码 | `RadonDB@123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlDatabase` | 将要创建的数据库名 | `radondb` | | `mysql.initTokudb` | 安装 tokudb 引擎 | `false` | | `mysql.args` | 要传递到 mysql 容器的其他参数 | `[]` | | `mysql.configFiles.node.cnf` | Mysql 配置文件 | 详见 `values.yaml` | diff --git a/docs/kubernetes/deploy_radondb-mysql_operator_on_k8s.md b/docs/kubernetes/deploy_radondb-mysql_operator_on_k8s.md index 70f29952..d5e3d101 100644 --- a/docs/kubernetes/deploy_radondb-mysql_operator_on_k8s.md +++ b/docs/kubernetes/deploy_radondb-mysql_operator_on_k8s.md @@ -123,10 +123,10 @@ service/sample-mysql ClusterIP None 3306/ $ mysql -h -u <用户名> -p ``` - 用户名为 `qc_usr`,release 名为 `sample` ,连接主节点示例如下: + 用户名为 `radondb_usr`,release 名为 `sample` ,连接主节点示例如下: ```shell - $ mysql -h sample-leader -u qc_usr -p + $ mysql -h sample-leader -u radondb_usr -p ``` * 连接从节点(只读节点)。 @@ -135,10 +135,10 @@ service/sample-mysql ClusterIP None 3306/ $ mysql -h -u <用户名> -p ``` - 用户名为 `qc_usr`,release 名为 `sample` ,连接从节点示例如下: + 用户名为 `radondb_usr`,release 名为 `sample` ,连接从节点示例如下: ```shell - $ mysql -h sample-follower -u qc_usr -p + $ mysql -h sample-follower -u radondb_usr -p ``` ### 跨 NameSpace 访问 @@ -166,10 +166,10 @@ service/sample-mysql ClusterIP None 3306/ $ mysql -h -u <用户名> -p ``` - 用户名为 `qc_usr`,pod IP 为 `10.10.128.136` ,连接示例如下: + 用户名为 `radondb_usr`,pod IP 为 `10.10.128.136` ,连接示例如下: ```shell - $ mysql -h 10.10.128.136 -u qc_usr -p + $ mysql -h 10.10.128.136 -u radondb_usr -p ``` ## 卸载 @@ -204,9 +204,9 @@ kubectl delete customresourcedefinitions.apiextensions.k8s.io clusters.mysql.rad |:---------------------------------- |:---------------------------|:----------------------------------------------------------- | | MysqlVersion | MySQL 版本号 | 5.7 | | MysqlOpts.RootPassword | MySQL Root 用户密码 | "" | -| MysqlOpts.User | 默认新建的 MySQL 用户名称 | qc_usr | -| MysqlOpts.Password | 默认新建的 MySQL 用户密码 | Qing@123 | -| MysqlOpts.Database | 默认新建的 MySQL 数据库名称 | qingcloud | +| MysqlOpts.User | 默认新建的 MySQL 用户名称 | radondb_usr | +| MysqlOpts.Password | 默认新建的 MySQL 用户密码 | RadonDB@123 | +| MysqlOpts.Database | 默认新建的 MySQL 数据库名称 | radondb | | MysqlOpts.InitTokuDB | 是否启用TokuDB | true | | MysqlOpts.MysqlConf | MySQL 配置 | - | | MysqlOpts.Resources | MySQL 容器配额 | 预留: cpu 100m, 内存 256Mi;
限制: cpu 500m, 内存 1Gi | diff --git a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere.md b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere.md index 172cafb1..024d1f63 100644 --- a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere.md +++ b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere.md @@ -37,11 +37,11 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 可选择如下安装方式: -- 在 [青云 QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 Kubersphere。 - -- [在 Kubernetes 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 +- [在青云 AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 KubeSphere。 + +- [在 Kubernetes 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 -- [在 Linux 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 +- [在 Linux 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 ### 创建 KubeSphere 多租户系统 @@ -49,11 +49,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ### 连接 KubeSphere 客户端节点 -> **说明** -> -> 如下示例适用于 KubeSphere 安装在 [青云QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 的场景。 - -通过[青云 QingCloud 控制台](https://console.qingcloud.com/) 直接连接客户端节点。 +通过[青云管理控制台](https://console.qingcloud.com/) 直接连接客户端节点。 - 默认 root 用户密码为 KubeSphere 集群 ID。 @@ -139,7 +135,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ![编辑外网访问](_images/config_vnet.png) - - **NodePort方式** + - **NodePort 方式** 选择 NodePort。 @@ -149,17 +145,19 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ![节点端口](_images/node_port.png) - - **Loadbalancer方式** + - **Loadbalancer 方式** 选择 LoadBalancer。 ![负载均衡](_images/loadbalancer.png) + Loadbalancer 方式的负载均衡器由第三方提供,以使用[青云负载均衡](https://docsv3.qingcloud.com/network/loadbalancer/)为示例。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-eip-ids` 参数中填写可用的 EIP ID,系统会自动为 EIP 创建负载均衡器和对应的监听器。 - 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,具体可查看 [CreateLoadBalancer](https://docs.qingcloud.com/product/api/action/lb/create_loadbalancer.html)。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,详细参数说明请参考 [CreateLoadBalancer](https://docsv3.qingcloud.com/development_docs/api/command_list/lb/create_loadbalancer/)。 - 点击确定自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群IP/节点IP和此端口访问服务。 + 点击**确定**自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群 IP /节点 IP 和此端口访问服务。 ![负载均衡端口](_images/loadbalancer_port.png) @@ -203,10 +201,10 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 | `mysql.tag` | `mysql` 镜像标签 | `5.7.34` | | `mysql.allowEmptyRootPassword` | 如果为 `true`,允许 root 账号密码为空 | `true` | | `mysql.mysqlRootPassword` | `root` 用户密码 | | -| `mysql.mysqlReplicationPassword` | `qc_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlUser` | 新建用户的用户名 | `qingcloud` | -| `mysql.mysqlPassword` | 新建用户的密码 | `Qing@123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlDatabase` | 将要创建的数据库名 | `qingcloud` | +| `mysql.mysqlReplicationPassword` | `radondb_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlUser` | 新建用户的用户名 | `radondb` | +| `mysql.mysqlPassword` | 新建用户的密码 | `RadonDB@123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlDatabase` | 将要创建的数据库名 | `radondb` | | `mysql.initTokudb` | 安装 tokudb 引擎 | `false` | | `mysql.args` | 要传递到 mysql 容器的其他参数 | `[]` | | `mysql.configFiles.node.cnf` | Mysql 配置文件 | 详见 `values.yaml` | diff --git a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_appstore.md b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_appstore.md index 649f74c9..e3c32585 100644 --- a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_appstore.md +++ b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_appstore.md @@ -33,18 +33,18 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 可选择如下安装方式: -- 在 [青云 QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 Kubersphere。 +- [在青云 AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 KubeSphere。 -- [在 Kubernetes 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 +- [在 Kubernetes 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 -- [在 Linux 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 - -> KubeSphere 需更新到 3.1.X 及以上版本。 +- [在 Linux 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 ### 创建 KubeSphere 多租户系统 参考 KubeSphere 官方文档:[创建企业空间、项目、帐户和角色](https://kubesphere.io/zh/docs/quick-start/create-workspace-and-project/)。 +> KubeSphere 需更新到 3.1.X 及以上版本。 + ### 部署步骤 1. 打开 KubeSphere 控制台,在 `demo-project` 项目的**概览**页面,点击左上角的**应用商店**。 @@ -88,7 +88,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ![编辑外网访问](_images/config_vnet.png) - - **NodePort方式** + - **NodePort 方式** 选择 NodePort。 @@ -98,17 +98,19 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ![节点端口](_images/node_port.png) - - **Loadbalancer方式** + - **Loadbalancer 方式** 选择 LoadBalancer。 ![负载均衡](_images/loadbalancer.png) + Loadbalancer 方式的负载均衡器由第三方提供,以使用[青云负载均衡](https://docsv3.qingcloud.com/network/loadbalancer/)为示例。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-eip-ids` 参数中填写可用的 EIP ID,系统会自动为 EIP 创建负载均衡器和对应的监听器。 - 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,具体可查看 [CreateLoadBalancer](https://docs.qingcloud.com/product/api/action/lb/create_loadbalancer.html)。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,详细参数说明请参考 [CreateLoadBalancer](https://docsv3.qingcloud.com/development_docs/api/command_list/lb/create_loadbalancer/)。 - 点击确定自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群IP/节点IP和此端口访问服务。 + 点击**确定**自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群 IP /节点 IP 和此端口访问服务。 ![负载均衡端口](_images/loadbalancer_port.png) @@ -152,10 +154,10 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 | `mysql.tag` | `mysql` 镜像标签 | `5.7.34` | | `mysql.allowEmptyRootPassword` | 如果为 `true`,允许 root 账号密码为空 | `true` | | `mysql.mysqlRootPassword` | `root` 用户密码 | | -| `mysql.mysqlReplicationPassword` | `qc_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlUser` | 新建用户的用户名 | `qingcloud` | -| `mysql.mysqlPassword` | 新建用户的密码 | `Qing@123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlDatabase` | 将要创建的数据库名 | `qingcloud` | +| `mysql.mysqlReplicationPassword` | `radondb_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlUser` | 新建用户的用户名 | `radondb` | +| `mysql.mysqlPassword` | 新建用户的密码 | `RadonDB@123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlDatabase` | 将要创建的数据库名 | `radondb` | | `mysql.initTokudb` | 安装 tokudb 引擎 | `false` | | `mysql.args` | 要传递到 mysql 容器的其他参数 | `[]` | | `mysql.configFiles.node.cnf` | Mysql 配置文件 | 详见 `values.yaml` | diff --git a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_repo.md b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_repo.md index ee97137c..ae41ab26 100644 --- a/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_repo.md +++ b/docs/kubesphere/deploy_radondb-mysql_on_kubesphere_repo.md @@ -37,11 +37,11 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 可选择如下安装方式: -- 在 [青云 QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 Kubersphere。 +- [在青云 AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 上安装 KubeSphere。 -- [在 Kubernetes 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 +- [在 Kubernetes 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-kubernetes/)。 -- [在 Linux 上安装 Kubersphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 +- [在 Linux 上安装 KubeSphere](https://kubesphere.io/zh/docs/installing-on-linux/)。 ### 创建 KubeSphere 多租户系统 @@ -49,11 +49,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方 ### 连接 KubeSphere 客户端节点 -> **说明** -> -> 如下示例适用于 KubeSphere 安装在 [青云QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 的场景。 - -通过[青云 QingCloud 控制台](https://console.qingcloud.com/) 直接连接客户端节点。 +通过[青云管理控制台](https://console.qingcloud.com/) 直接连接客户端节点。 - 默认 root 用户密码为 KubeSphere 集群 ID。 @@ -89,7 +85,7 @@ The cluster is comprised of 3 pods: 1 leader and 2 followers. Each instance is a To connect to your database: -1. Get mysql user `qingcloud`s password: +1. Get mysql user `radondb`s password: kubectl get secret -n default demo-radondb-mysql -o jsonpath="{.data.mysql-password}" | base64 --decode; echo @@ -103,11 +99,11 @@ To connect to your database: 4. To connect to leader service in the Ubuntu pod: - mysql -h demo-radondb-mysql-leader -u qingcloud -p + mysql -h demo-radondb-mysql-leader -u radondb -p 5. To connect to follower service (read-only) in the Ubuntu pod: - mysql -h demo-radondb-mysql-follower -u qingcloud -p + mysql -h demo-radondb-mysql-follower -u radondb -p ``` ### 部署校验 @@ -159,11 +155,13 @@ demo-radondb-mysql 3/3 25h ![负载均衡](_images/loadbalancer.png) + Loadbalancer 方式的负载均衡器由第三方提供,以使用[青云负载均衡](https://docsv3.qingcloud.com/network/loadbalancer/)为示例。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-eip-ids` 参数中填写可用的 EIP ID,系统会自动为 EIP 创建负载均衡器和对应的监听器。 - 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,具体可查看 [CreateLoadBalancer](https://docs.qingcloud.com/product/api/action/lb/create_loadbalancer.html)。 + 在 `service.beta.kubernetes.io/qingcloud-load-balancer-type` 参数中填写负载均衡器承载能力类型,详细参数说明请参考 [CreateLoadBalancer](https://docsv3.qingcloud.com/development_docs/api/command_list/lb/create_loadbalancer/)。 - 点击确定自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群IP/节点IP和此端口访问服务。 + 点击**确定**自动生成转发端口,在 KubeSphere 集群同一网络内可通过集群 IP /节点 IP 和此端口访问服务。 ![负载均衡端口](_images/loadbalancer_port.png) @@ -207,10 +205,10 @@ demo-radondb-mysql 3/3 25h | `mysql.tag` | `mysql` 镜像标签 | `5.7.34` | | `mysql.allowEmptyRootPassword` | 如果为 `true`,允许 root 账号密码为空 | `true` | | `mysql.mysqlRootPassword` | `root` 用户密码 | | -| `mysql.mysqlReplicationPassword` | `qc_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlUser` | 新建用户的用户名 | `qingcloud` | -| `mysql.mysqlPassword` | 新建用户的密码 | `Qing@123`, 如果没有设置则随机12个字符 | -| `mysql.mysqlDatabase` | 将要创建的数据库名 | `qingcloud` | +| `mysql.mysqlReplicationPassword` | `radondb_repl` 用户密码 | `Repl_123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlUser` | 新建用户的用户名 | `radondb` | +| `mysql.mysqlPassword` | 新建用户的密码 | `RadonDB@123`, 如果没有设置则随机12个字符 | +| `mysql.mysqlDatabase` | 将要创建的数据库名 | `radondb` | | `mysql.initTokudb` | 安装 tokudb 引擎 | `false` | | `mysql.args` | 要传递到 mysql 容器的其他参数 | `[]` | | `mysql.configFiles.node.cnf` | Mysql 配置文件 | 详见 `values.yaml` |