helm-v3-新的功能
helm-v3-新的功能
Helm 是什么?
Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建
、打包
、发布
以及创建管理本地或者远程的Chart仓库
。
Helm 解决什么痛点?
- 如何统一管理、配置和更新分散的
k8s yaml
资源文件 - 如何分发和复用一套应用模板
- 如何将应用的一系列资源当做一个软件包管理
- 如何统一下架一个服务在k8s创建的所有资源
Helm v3 与 v2 变化
- 最明显的变化删除
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
行为,返回错误
Helm 3 功能更强大,赶快来使用吧!
喜欢秋天,只因秋知落叶,秋至,叶落。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律