Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建
、打包
、发布
以及创建管理本地或者远程的Chart仓库
。
k8s yaml
资源文件Tiller
Release
不再是全局资源,而是存储在各自命名空间内Helm 2
默认情况下使用ConfigMaps
存储版本信息。在Helm 3
中,将Secrets
用作默认存储驱动程序requirements.yaml
合并成Chart.yaml
helm install
需要提供名称,如果实在不想提供名称,指定参数--generate-name
,在v2时可以不提供,不提供名称时将自动生成一个名称,这功能比较令人讨厌Chart Repository
的helm serve
命令Values
支持JSON Schema
校验器,自动检查所有输入的变量格式helm cli
命令重命名# v2中删除项目需要提供--purge参数,v3默认情况下启用此功能。要保留以前的行为,请使用 helm uninstall --keep-history
helm delete 重命名为 helm uninstall
helm fetch 重命名为 helm pull
helm inspect 重命名为 helm show
以上命令虽然重命名,但旧命令仍然可用
helm 2
会自动创建命名空间,helm 3
会遵守Kubernetes
行为,返回错误想点击上面链接,请阅读原文
欢迎大家关注交流,定期分享自动化运维、DevOps、Kubernetes、Service Mesh和Cloud Native