搜索

第 4 章 由 Helm chart 管理的产品

download PDF

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 必须包含 values.yaml 文件和 values.schema.json 文件。

识别 chart 输入并提供正确的验证。

chart 不得包含任何自定义资源定义(CRD)。

需要正确管理自定义资源定义(CRD)的生命周期。红帽建议 Operator 执行此任务。如需有关 Operator 的更多信息,请参阅使用 Operator

Chart 必须传递 helm lint 命令。

确保正确图表格式。

chart 必须包含 chart.openshift.io/name 注解,并带有人类可读名称。

提供在 OpenShift 控制台中显示 chart 时可以使用的名称。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.