mirror of https://github.com/easzlab/kubeasz.git
fix helm脚本与文档
parent
5a62ce8dbf
commit
2c6419a523
|
@ -32,9 +32,10 @@ Error: cannot connect to Tiller
|
||||||
|
|
||||||
上述安装的tiller服务器默认允许匿名访问,那么k8s集群中的任何pod都能访问tiller,风险较大,因此需要在helm客户端和tiller服务器间建立安全的SSL/TLS认证机制;tiller服务器和helm客户端都是使用同一CA签发的`client cert`,然后互相识别对方身份。建议通过本项目提供的`ansible role`安装,符合官网上介绍的安全加固措施,在delpoy节点运行:
|
上述安装的tiller服务器默认允许匿名访问,那么k8s集群中的任何pod都能访问tiller,风险较大,因此需要在helm客户端和tiller服务器间建立安全的SSL/TLS认证机制;tiller服务器和helm客户端都是使用同一CA签发的`client cert`,然后互相识别对方身份。建议通过本项目提供的`ansible role`安装,符合官网上介绍的安全加固措施,在delpoy节点运行:
|
||||||
``` bash
|
``` bash
|
||||||
# 如果已安装非安全模式,使用 helm reset 清理
|
# 1.如果已安装非安全模式,使用 helm reset 清理
|
||||||
$ cd /etc/ansible/roles/helm
|
# 2.配置默认helm参数 vi /etc/ansible/roles/helm/defaults/main.yml
|
||||||
$ ansible-playbook helm.yml
|
# 3.执行安装
|
||||||
|
$ ansible-playbook /etc/ansible/roles/helm/helm.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
简单介绍下`/roles/helm/tasks/main.yml`中的步骤
|
简单介绍下`/roles/helm/tasks/main.yml`中的步骤
|
||||||
|
@ -45,10 +46,12 @@ $ ansible-playbook helm.yml
|
||||||
- 4-创建tiller专用的RBAC配置,只允许helm在指定的namespace查看和安装应用
|
- 4-创建tiller专用的RBAC配置,只允许helm在指定的namespace查看和安装应用
|
||||||
- 5-安全安装tiller到集群,tiller服务启用tls验证
|
- 5-安全安装tiller到集群,tiller服务启用tls验证
|
||||||
- 6-配置helm客户端使用tls方式与tiller服务端通讯
|
- 6-配置helm客户端使用tls方式与tiller服务端通讯
|
||||||
- 7-创建helm命令别名,方便使用,即alias helm='helm --tls --tiller-namespace {{ helm_namespace }}'
|
- 7-创建helms命令别名,方便使用,即alias helms='helm --tls --tiller-namespace {{ helm_namespace }}'
|
||||||
|
|
||||||
|
注:helms别名生效请执行:`source ~/.bashrc`,或者退出后重新登陆shell
|
||||||
|
- 使用`helms`执行与tiller服务有关的命令,比如 `helms ls` `helms version` `helms install`等
|
||||||
|
- 使用`helm`执行其他命令,比如`helm search` `helm fetch` `helm home`等
|
||||||
|
|
||||||
注:helm别名生效请执行:`source ~/.bashrc`,或者退出后重新登陆shell
|
|
||||||
## 使用helm安装应用到k8s上
|
## 使用helm安装应用到k8s上
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -53,9 +53,10 @@
|
||||||
regexp: 'helm completion'
|
regexp: 'helm completion'
|
||||||
line: 'source <(helm completion bash)'
|
line: 'source <(helm completion bash)'
|
||||||
|
|
||||||
|
# 为方便与tiller进行安全通信,使用helms别名
|
||||||
- name: 配置helm命令别名
|
- name: 配置helm命令别名
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: ~/.bashrc
|
dest: ~/.bashrc
|
||||||
state: present
|
state: present
|
||||||
regexp: "alias helm"
|
regexp: "alias helms"
|
||||||
line: "alias helm='helm --tls --tiller-namespace {{ helm_namespace }}'"
|
line: "alias helms='helm --tls --tiller-namespace {{ helm_namespace }}'"
|
||||||
|
|
Loading…
Reference in New Issue