Helm 深入解析:版本管理、状态监控与高级安装特性
1. Helm 基础回顾与版本学习
Helm template 是将 Helm 图表渲染为 YAML 的工具,而 --dry-run 标志则用于调试安装和升级命令,且不会将数据加载到 Kubernetes 中。
Helm 安装过程主要分为五个阶段:
1. 加载图表。
2. 解析值。
3. 执行模板。
4. 渲染 YAML。
5. 发送到 Kubernetes。
前四个阶段主要处理数据的本地表示,即 Helm 在运行 helm 命令的同一台计算机上进行所有处理。在最后一个阶段,Helm 将数据发送到 Kubernetes,两者会进行来回通信,直到版本被接受或拒绝。在此阶段,Helm 必须监控版本状态,并且由于可能有多个用户在同一应用安装副本上工作,Helm 需要以一种多用户都能查看信息的方式监控状态,这通过版本记录来实现。
2. 版本记录
当使用 helm install 安装 Helm 图表时,新安装会在指定的命名空间或默认命名空间中创建。安装完成后, helm install 会创建一种特殊类型的 Kubernetes Secret 来保存版本信息。我们可以使用 kubectl 检查这些 Secret,示例如下:
$ kubectl get secret
NAME
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



