Helm 常用命令

安装部署参考

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

Helm 常用命令

查看版本 
#helm version

查看当前安装的charts
#helm list

查询 charts
#helm search nginx

下载远程安装包到本地。
#helm fetch rancher-stable/rancher

查看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 目录中模板文件中用到变量的值。
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然!下面是一些 的基础知识常用命令: Helm 是一个开源的 Kubernetes 应用程序包管理工具,它简化了在 Kubernetes 集群上部署和管理应用程序的过程。Helm 使用 Charts(图表)来定义应用程序,并使用 Releases(发布)来跟踪已安装的应用程序的版本和配置。 以下是一些常用的 Helm 命令: 1. `helm search repo <keyword>`:在 Helm 仓库中搜索包含关键字的 Charts。 2. `helm install <release-name> <chart-name>`:安装一个新的 Helm release。 3. `helm upgrade <release-name> <chart-name>`:更新已安装的 Helm release。 4. `helm rollback <release-name> <revision>`:回滚到先前的 Helm release 版本。 5. `helm uninstall <release-name>`:卸载已安装的 Helm release。 6. `helm list`:列出已安装的 Helm releases。 7. `helm status <release-name>`:显示特定 Helm release 的状态信息。 8. `helm show chart <chart-name>`:显示特定 Chart 的详细信息。 9. `helm show values <chart-name>`:显示特定 Chart 的默认配置值。 10. `helm repo add <repo-name> <repo-url>`:添加一个新的 Helm 仓库。 11. `helm repo update`:更新已添加的 Helm 仓库中的 Charts。 此外,Helm 还支持使用自定义的 values 文件来覆盖 Chart 的默认配置值,可以通过 `-f` 选项指定 values 文件的路径。 这些命令只是 Helm 提供的一小部分功能,Helm 还有更多高级特性,例如使用模板引擎进行配置文件的生成、使用依赖关系管理等。您可以查阅 Helm 的官方文档以获取更详细的信息和示例。 希望这些信息对您有所帮助!如有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值