深入理解 Helm 图表
1. 自定义资源与 Helm 模板
在 Kubernetes 环境中,自定义资源(Custom Resources)是扩展 Kubernetes API 的重要方式。以 MyCustomResource 为例,其复数形式为 MyCustomResources ,作用域为 Namespaced ,版本为 v1 。
在模板目录 templates/ 中可以包含 MyCustomResource 资源的实例,例如 my-custom-resource.yaml 。这样的文件结构能确保在安装 templates/ 目录下定义的自定义资源(CR)之前,先安装 MyCustomResource 的自定义资源定义(CRD)。
需要注意的是,创建 CRD 需要集群管理员权限。如果不是集群管理员,最好请管理员提前创建好 CRD,这样在 Helm 图表中就无需包含 crds/ 文件夹。
Helm 模板是 Helm 图表的核心,用于生成 Kubernetes 资源。接下来,我们将探讨 Helm 图表的另一个重要组成部分—— Chart.yaml 文件。
2. Chart.yaml 文件概述
Chart.yaml 文件也被称为图表定义,它声明了 Helm 图表的
超级会员免费看
订阅专栏 解锁全文
115

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



