Skip to content

Commit

Permalink
Merge pull request #233 from molliezhang/main
Browse files Browse the repository at this point in the history
 docs *:Modify the default name and password #191
  • Loading branch information
andyli029 authored Sep 24, 2021
2 parents 718ff33 + bc02de7 commit bcf2666
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 63 deletions.
15 changes: 8 additions & 7 deletions docs/kubernetes/deploy_radondb-mysql_on_kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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 部署成功。
Expand Down Expand Up @@ -166,6 +166,7 @@ kubectl get statefulset,pod,svc
当客户端与 RadonDB MySQL 集群在同一个 NameSpace 中时,可使用 leader/follower service 名称代替具体的 ip 和端口。

- 连接主节点(读写节点)。

```bash
mysql -h <leader service 名称> -u <用户名> -p
```
Expand Down Expand Up @@ -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` |
Expand Down
18 changes: 9 additions & 9 deletions docs/kubernetes/deploy_radondb-mysql_operator_on_k8s.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,10 @@ service/sample-mysql ClusterIP None <none> 3306/
$ mysql -h <leader service 名称> -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
```

* 连接从节点(只读节点)。
Expand All @@ -135,10 +135,10 @@ service/sample-mysql ClusterIP None <none> 3306/
$ mysql -h <follower service 名称> -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 访问
Expand Down Expand Up @@ -166,10 +166,10 @@ service/sample-mysql ClusterIP None <none> 3306/
$ mysql -h <pod IP/服务 ClusterIP> -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
```

## 卸载
Expand Down Expand Up @@ -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; </br> 限制: cpu 500m, 内存 1Gi |
Expand Down
32 changes: 15 additions & 17 deletions docs/kubesphere/deploy_radondb-mysql_on_kubesphere.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,23 +37,19 @@ 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 多租户系统

参考 KubeSphere 官方文档:[创建企业空间、项目、帐户和角色](https://kubesphere.io/zh/docs/quick-start/create-workspace-and-project/)

### 连接 KubeSphere 客户端节点

> **说明**
>
> 如下示例适用于 KubeSphere 安装在 [青云QingCloud AppCenter](https://appcenter.qingcloud.com/apps/app-cmgbd5k2) 的场景。
通过[青云 QingCloud 控制台](https://console.qingcloud.com/) 直接连接客户端节点。
通过[青云管理控制台](https://console.qingcloud.com/) 直接连接客户端节点。

- 默认 root 用户密码为 KubeSphere 集群 ID。

Expand Down Expand Up @@ -139,7 +135,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方

![编辑外网访问](_images/config_vnet.png)

- **NodePort方式**
- **NodePort 方式**

选择 NodePort。

Expand All @@ -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)

Expand Down Expand Up @@ -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` |
Expand Down
28 changes: 15 additions & 13 deletions docs/kubesphere/deploy_radondb-mysql_on_kubesphere_appstore.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` 项目的**概览**页面,点击左上角的**应用商店**
Expand Down Expand Up @@ -88,7 +88,7 @@ RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方

![编辑外网访问](_images/config_vnet.png)

- **NodePort方式**
- **NodePort 方式**

选择 NodePort。

Expand All @@ -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)

Expand Down Expand Up @@ -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` |
Expand Down
Loading

0 comments on commit bcf2666

Please sign in to comment.