install.md 1.8 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 使用helm安装mysql

首先,初始化下 helm 的仓库,命名为 bitnami

```bash
helm repo add bitnami https://charts.bitnami.com/bitnami
```

其次,查看下仓库 bitnami 里有哪些包

```bash
helm search repo bitnami
```

F
feilong 已提交
15
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/4.k8s包管理(helm)/3.使用helm安装mysql到k8s/img/repo.png)
F
fix bug  
feilong 已提交
16
<br/>
F
feilong 已提交
17 18 19 20 21 22 23

接着,通过 grep 命令过滤下 mysql 包相关的信息

```bash
helm serach repo|grep mysql
```

F
feilong 已提交
24
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/4.k8s包管理(helm)/3.使用helm安装mysql到k8s/img/repo_mysql.png)
F
fix bug  
feilong 已提交
25
<br/>
F
feilong 已提交
26 27 28 29 30 31 32 33

然后,安装 mysql 包到 k8s,可以看到安装的

```bash
helm repo update # 确定我们可以拿到最新的charts列表
helm install bitnami/mysql --generate-name
```

F
feilong 已提交
34
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/4.k8s包管理(helm)/3.使用helm安装mysql到k8s/img/install_mysql_chart.png)
F
fix bug  
feilong 已提交
35
<br/>
F
feilong 已提交
36 37 38 39 40 41 42

查看已经安装的 chart 列表,可以看到mysql已经装上了:

```bash
helm list
```

F
feilong 已提交
43
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/4.k8s包管理(helm)/3.使用helm安装mysql到k8s/img/list.png)
F
fix bug  
feilong 已提交
44
<br/>
F
feilong 已提交
45 46 47

现在,使用`helm status xxx`命令查看已安装mysql的状态

F
feilong 已提交
48
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/4.k8s包管理(helm)/3.使用helm安装mysql到k8s/img/status.png)
F
fix bug  
feilong 已提交
49
<br/>
F
feilong 已提交
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69


以下说法错误的是?

## 答案

helm install 后 mysql 服务就启动了

## 选项

### A

kubectl 命令可以获取安装的 mysql 密钥

### B

安装后的 mysql 可以通过 kubectl run 命令在pod上启动 mysql服务

### C

F
feilong 已提交
70
可以通过 helm 在 k8s 上安装 mysql