第 4 章 由 Helm chart 管理的产品
Helm Chart 必须能够使用此平台提供的 Helm 实用程序在 Red Hat OpenShift 上部署您的产品。有关在 Red Hat OpenShift 中使用 Helm chart 的更多信息,请参阅使用 Helm chart。
要认证,Helm Chart 必须满足以下要求。
要求 | 原因 |
---|---|
Helm Chart 使用的所有容器都必须是红帽认证的容器。 | 认证容器镜像中的操作系统库由 Red Hat OpenShift 支持涵盖,并持续监控安全漏洞。如需有关容器认证要求的更多信息,请参阅 容器镜像的要求。有关认证容器的步骤的更多信息,请参阅使用容器。 |
chart 的 apiVersion 字段必须是 v2.0。 | Chart 必须与 Helm 3 (如 apiVersion v2)兼容,OpenShift 支持的 Helm 版本。 |
chart 必须包含 README.md 文件。 | 以人类可读格式提供有关 chart 的基本信息。 |
chart 必须设置 kubeVersion 字段来指示支持的最小 Kubernetes 版本。 | 要确定与特定版本的 OpenShift 的 Chart 兼容性。如需有关 OpenShift 中使用的 Kubernetes 版本的信息,请参阅 每个 OpenShift 4.x 版本中包括的 Kubernetes API 版本是什么? 文章。 |
chart 必须在 templates 目录中包含一个或多个 测试。 | 验证 chart 安装是否成功。 |
chart 必须包含 | 识别 chart 输入并提供正确的验证。 |
chart 不得包含任何自定义资源定义(CRD)。 | 需要正确管理自定义资源定义(CRD)的生命周期。红帽建议 Operator 执行此任务。如需有关 Operator 的更多信息,请参阅使用 Operator。 |
Chart 必须传递 helm lint 命令。 | 确保正确图表格式。 |
chart 必须包含 | 提供在 OpenShift 控制台中显示 chart 时可以使用的名称。 |