Kubernetes Helm 包管理
Helm 是 Kubernetes 的包管理工具。
一、概述
Helm 通过 Chart 模板化 K8s 资源定义。
二、基础
# 安装 Helm
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# 创建 Chart
helm create myapp
# 安装
helm install my-release ./myapp
# 升级
helm upgrade my-release ./myapp
三、结构
"myapp/
├── Chart.yaml # 元信息
├── values.yaml # 默认值
├── templates/ # K8s 资源模板
└── charts/ # 子 Chart
四、变量
使用 values.yaml 和 –set 参数化管理配置。
五、实践
- 使用语义化版本号
- 维护独立的 values 文件
- 使用 helm lint 检查
- 配置 Helm 仓库
六、总结
Helm 是 K8s 应用交付的标准化工具。
本文基于实际生产环境经验编写,配置参数需根据具体情况调整。建议在测试环境验证后再应用于生产环境。
虾米生活分享

评论前必须登录!
注册