1.1. 创建自己的Chart
1.1.1. 创建自定义Nginx的Chart
1.创建自定义Chart Nginx的结构
[root@linux-node1 ~]# helm create helm-nginx
Creating helm-nginx
[root@linux-node1 ~]# tree helm-nginx/
opencmdb/
├── charts #依赖的chart
├── Chart.yaml #本chart的信息
├── templates #模板目录
│ ├── deployment.yaml
│ ├── _helpers.tpl
│ ├── ingress.yaml
│ ├── NOTES.txt
│ └── service.yaml
└── values.yaml #模板赋值
2.编辑Chart配置
[root@linux-node1 ~]# cd helm-nginx/
[root@linux-node1 helm-nginx]# vim values.yaml
3.验证Chart配置,最后面的点表示当前目录
[root@linux-node1 helm-nginx]# helm install --dry-run --debug --name helm-nginx .
4.安装自定义Chart,最后面的点表示当前目录
[root@linux-node1 helm-nginx]# helm install --name helm-nginx .
1.1.2. 查看Helm实例
[root@linux-node1 ~]# helm list
NAME REVISION UPDATED STATUS CHART NAMESPACE
helm-nginx 1 Sun Sep 16 19:32:19 2018 DEPLOYED helm-nginx-0.1.0 default
[root@linux-node1 ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
helm-nginx-6975f8dbcd-htvtd 1/1 Running 0 51s
[root@linux-node1 ~]# kubectl get ingress
NAME HOSTS ADDRESS PORTS AGE
helm-nginx www.helm-nginx.com 80 1m