码迷,mamicode.com
首页 > 其他好文 > 详细

Helm 常用命令

时间:2019-08-14 23:53:48      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:sts   ESS   michael   blog   otp   package   service   持久   使用   

安装部署参考

https://blog.51cto.com/michaelkang/2428870

Helm 常用命令

查看版本 
#helm version

查看当前安装的charts
#helm list

查询 charts
#helm search nginx

查看package详细信息
#helm inspect chart

安装charts
#helm install --name nginx --namespaces prod bitnami/nginx

查看charts状态
#helm status nginx

删除charts
#helm delete --purge nginx

增加repo
#helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
#helm repo add --username admin --password password myps https://harbor.pt1.cn/chartrepo/charts

更新repo仓库资源
#helm repo update

创建charts
#helm create helm_charts

测试charts语法
#helm lint 

打包charts
#cd helm_charts && helm package ./

查看生成的yaml文件
#helm  template  helm_charts-0.1.1.tgz

更新image
#helm upgrade --set image.tag=‘v201908‘ test update myharbor/study-api-en-oral

回滚relase
#helm rollback 2

自定义 package 的选项:
查询支持的选项
#helm inspect values stable/mysql

自定义 password 持久化存储
#helm install --name db-mysql --set mysqlRootPassword=anoyi  stable/mysql

Helm 使用

查询 charts
#helm search mysql

查询 package 详细信息
#helm inspect stable/mysql

部署 package
#helm install stable/mysql

查看服务状态
#helm status existing-serval

删除服务
#helm delete --purge existing-serval
-
release "existing-serval" deleted
-
再次查看显示状态为删除
#helm status existing-serval 
-
LAST DEPLOYED: Mon Aug 12 19:09:51 2019
NAMESPACE: default
STATUS: DELETED
-
部署之前可以自定义 package 的选项:
查询支持的选项
#helm inspect values stable/mysql

自定义 password 持久化存储
#helm install --name pttestdb --set mysqlRootPassword=test  stable/mysql

查看密码变量
#helm get values  pttestdb
-
mysqlRootPassword: test
-

Chart.yaml 文件

├── charts     #该目录中放置当前Chart依赖的其它Chart
├── Chart.yaml #用于描述Chart的相关信息,包括名字、描述信息以及等。
├── templates  #部署文件模版目录,模版使用的值来自values.yaml和由Tiller提供的值
│?? ├── deployment.yaml #kubernetes Deployment object
│?? ├── _helpers.tpl    #用于修改kubernetes objcet配置的模板
│?? ├── ingress.yaml
│?? ├── NOTES.txt    #用于介绍 Chart 部署后的一些信息,例如:如何使用这个 Chart、列出缺省的设置等。
│?? ├── service.yaml #kubernetes Serivce
│?? └── tests
│??     └── test-connection.yaml
└── values.yaml #用于存储 templates 目录中模板文件中用到变量的值。

Helm 常用命令

标签:sts   ESS   michael   blog   otp   package   service   持久   使用   

原文地址:https://blog.51cto.com/michaelkang/2429570

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!