Skip to content

Commit f756569

Browse files
authored
docs: Update and translate documentation. radondb#496 (radondb#505)
1 parent c5c8b13 commit f756569

27 files changed

+201
-1630
lines changed

docs/en-us/deploy_backup_restore_nfs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ kubectl get svc nfs-server --template={{.spec.clusterIP}}
3333

3434
```yaml
3535
# config/samples/mysql_v1alpha1_backup.yaml
36-
NFSServerAddress: "10.96.253.82"
36+
nfsServerAddress: "10.96.253.82"
3737
```
3838
3939
### 2. Create a backup

docs/en-us/setup-rw-svc.md

Lines changed: 0 additions & 91 deletions
This file was deleted.

docs/zh-cn/DebugMode.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Contents
2+
=============
3+
* [Debug模式](#debug模式)
4+
* [移除debug模式](#移除debug模式)
5+
6+
7+
# Debug 模式
8+
9+
在运维阶段, 如果你想避免restart-on-fail循环的 mysql 容器,你应该使用 Debug 模式。只要创建一个空文件 `/var/lib/mysql/sleep-forever` 即可.
10+
11+
示例:
12+
13+
```bash
14+
kubectl exec -it sample-mysql-0 -c mysql -- sh -c 'touch /var/lib/mysql/sleep-forever'
15+
```
16+
该命令会让 Pod `sample-mysql-0` 的 mysql 容器在 mysqld 已经crash的情况下, 永远不会重启.
17+
18+
# 移除 Debug 模式
19+
20+
```bash
21+
kubectl exec -it sample-mysql-0 -c mysql -- sh -c 'rm /var/lib/mysql/sleep-forever'
22+
```
23+
该命令会让 Pod `sample-mysql-0` 的 mysql 恢复正常情况, 即 mysqld 退出后, mysql 容器会重启.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
## 如何创建自己的镜像
2+
* [Operator](#operator)
3+
* [Sidecar](#sidecar)
4+
5+
### Operator
6+
7+
1. 创建自己的镜像并上传到docker hub上.
8+
9+
```
10+
docker build -t {your repo}/mysql-operator:{your tag} . && docker push {your repo}/mysql-operator:{your tag}
11+
```
12+
13+
2. 添加 radondb mysql 的 helm 库.
14+
15+
```
16+
helm repo add radondb https://radondb.github.io/radondb-mysql-kubernetes/
17+
```
18+
19+
3. 使用自己的镜像来安装/更新 operator.
20+
21+
```
22+
helm upgrade demo radondb/mysql-operator --install --set manager.image={your repo}/mysql-operator --set manager.tag={your tag}
23+
```
24+
25+
### Sidecar
26+
27+
1. 创建自己的 sidecar 镜像并 push 到 docker hub 中.
28+
29+
```
30+
docker build -f Dockerfile.sidecar -t {your repo}/mysql-sidecar:{your tag} . && docker push {your repo}/mysql-sidecar:{your tag}
31+
```
32+
33+
2. 创建sample cluster.
34+
35+
```
36+
kubectl apply -f https://github.com/radondb/radondb-mysql-kubernetes/releases/latest/download/mysql_v1alpha1_mysqlcluster.yaml
37+
```
38+
39+
3. 从已有的 cluster 中应用自己的镜像.
40+
41+
```
42+
kubectl patch mysql sample -p '{"spec": {"podPolicy": {"sidecarImage": "{your repo}/mysql-sidecar:{your tag}"}}}' --type=merge
43+
```
44+
45+
> 本例中集群名称为 `sample`, 您可以修改为您自己的集群名称.
46+

0 commit comments

Comments
 (0)