Skip to content

Commit 3677aab

Browse files
authored
Merge pull request #402 from molliezhang/main
docs:Add a description of `service_name` connection method #401
2 parents 49384da + 6792ef0 commit 3677aab

File tree

2 files changed

+46
-34
lines changed

2 files changed

+46
-34
lines changed

docs/zh-cn/deploy_radondb-mysql_operator_on_k8s.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ helm install demo radondb/mysql-operator
6161
6262
### 步骤 3: 部署 RadonDB MySQL 集群
6363

64-
执行以下指令,以默认参数为 CRD `mysqlclusters.mysql.radondb.com` 创建一个实例,即创建 RadonDB MySQL 集群。您可参见[配置参数](../config_para.md)说明,自定义集群部署参数。
64+
执行以下指令,以默认参数为 CRD `mysqlclusters.mysql.radondb.com` 创建一个实例,即创建 RadonDB MySQL 集群。您可参见[配置参数](./config_para.md)说明,自定义集群部署参数。
6565

6666
```kubectl
6767
kubectl apply -f https://github.com/radondb/radondb-mysql-kubernetes/releases/latest/download/mysql_v1alpha1_mysqlcluster.yaml
@@ -123,8 +123,28 @@ service/sample-mysql ClusterIP None <none> 3306/
123123
124124
以下为客户端与数据库在同一 Kubernetes 集群内,访问 RadonDB MySQL 的方式。
125125

126+
### `clusterIP` 方式
127+
128+
RadonDB MySQL 的高可用读写 IP 指向 leader 服务的 `clusterIP`,高可用只读 IP 指向 follower 服务的 `clusterIP`
129+
130+
```shell
131+
mysql -h <clusterIP> -P <mysql_Port> -u <user_name> -p
132+
```
133+
134+
以下示例用户名为 `radondb_usr`, leader 服务的 clusterIP 为 `10.10.128.136` ,连接示例如下:
135+
136+
```shell
137+
mysql -h 10.10.128.136 -P 3306 -u radondb_usr -p
138+
```
139+
126140
### `service_name` 方式
127141

142+
Kubernetes 集群的 Pod 之间支持通过 `service_name` 方式访问 RadonDB MySQL。
143+
144+
> **说明**
145+
>
146+
> `service_name` 方式不适用于从 Kubernetes 集群的物理机访问数据库 Pod。
147+
128148
* 连接 leader 服务(RadonDB MySQL 主节点)
129149

130150
```shell
@@ -149,20 +169,6 @@ service/sample-mysql ClusterIP None <none> 3306/
149169
mysql -h sample-follower.default -u radondb_usr -p
150170
```
151171

152-
### `clusterIP` 方式
153-
154-
RadonDB MySQL 的高可用读写 IP 指向 leader 服务的 `clusterIP`,高可用只读 IP 指向 follower 服务的 `clusterIP`
155-
156-
```shell
157-
mysql -h <clusterIP> -P <mysql_Port> -u <user_name> -p
158-
```
159-
160-
以下示例用户名为 `radondb_usr`, leader 服务的 clusterIP 为 `10.10.128.136` ,连接示例如下:
161-
162-
```shell
163-
mysql -h 10.10.128.136 -P 3306 -u radondb_usr -p
164-
```
165-
166172
## 卸载
167173

168174
### 卸载 Operator

docs/zh-cn/deploy_radondb-mysql_operator_on_rancher.md

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ RadonDB MySQL 支持在 Rancher 上安装部署和管理,自动执行与运行
108108
109109
1. 下载 [RadonDB MySQL 集群配置样例](/config/samples/mysql_v1alpha1_mysqlcluster.yaml),修改 YAML 文件中配置参数值。
110110
111-
详细配置参数说明,请参见[配置参数](../config_para.md)。
111+
详细配置参数说明,请参见[配置参数](./config_para.md)。
112112
113113
2. 在 Rancher 集群管理页面,点击右上角 YAML 导入图标。在弹出的窗口中,导入修改后的 YAML 文件。
114114
@@ -155,42 +155,48 @@ RadonDB MySQL 支持在 Rancher 上安装部署和管理,自动执行与运行
155155
156156
以下为客户端与数据库在同一 Rancher 集群内,访问 RadonDB MySQL 的方式。
157157
158+
### `clusterIP` 方式
159+
160+
RadonDB MySQL 的高可用读写 IP 指向 leader 服务的 `clusterIP`,高可用只读 IP 指向 follower 服务的 `clusterIP`
161+
162+
```shell
163+
$ mysql -h <clusterIP> -P <mysql_Port> -u <user_name> -p
164+
```
165+
166+
以下示例用户名为 `radondb_usr`, leader 服务的 clusterIP 为 `10.10.128.136` ,连接示例如下:
167+
168+
```shell
169+
$ mysql -h 10.10.128.136 -P 3306 -u radondb_usr -p
170+
```
171+
158172
### `service_name` 方式
159173
174+
Rancher 集群的 Pod 之间支持通过 `service_name` 方式访问 RadonDB MySQL。
175+
176+
> **说明**
177+
>
178+
> `service_name` 方式不适用于从 Rancher 集群的物理机访问数据库 Pod。
179+
160180
* 连接 leader 服务(RadonDB MySQL 主节点)
161181
162182
```shell
163-
$ mysql -h <leader_service_name>.<namespace> -u <user_name> -p
183+
mysql -h <leader_service_name>.<namespace> -u <user_name> -p
164184
```
165185
166186
用户名为 `radondb_usr`,release 名为 `sample`,RadonDB MySQL 命名空间为 `default` ,连接示例如下:
167187
168188
```shell
169-
$ mysql -h sample-leader.default -u radondb_usr -p
189+
mysql -h sample-leader.default -u radondb_usr -p
170190
```
171191
172192
* 连接 follower 服务(RadonDB MySQL 从节点)
173193
174194
```shell
175-
$ mysql -h <follower_service_name>.<namespace> -u <user_name> -p
195+
mysql -h <follower_service_name>.<namespace> -u <user_name> -p
176196
```
177197
178198
用户名为 `radondb_usr`,release 名为 `sample`,RadonDB MySQL 命名空间为 `default` ,连接示例如下:
179199
180200
```shell
181-
$ mysql -h sample-follower.default -u radondb_usr -p
201+
mysql -h sample-follower.default -u radondb_usr -p
182202
```
183-
184-
### `clusterIP` 方式
185-
186-
RadonDB MySQL 的高可用读写 IP 指向 leader 服务的 `clusterIP`,高可用只读 IP 指向 follower 服务的 `clusterIP`
187-
188-
```shell
189-
$ mysql -h <clusterIP> -P <mysql_Port> -u <user_name> -p
190-
```
191-
192-
以下示例用户名为 `radondb_usr`, leader 服务的 clusterIP 为 `10.10.128.136` ,连接示例如下:
193-
194-
```shell
195-
$ mysql -h 10.10.128.136 -P 3306 -u radondb_usr -p
196-
```

0 commit comments

Comments
 (0)