Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 6.71 KB

helm-chart-requirements.md

File metadata and controls

18 lines (15 loc) · 6.71 KB

Helm Chart Requirements

To be certified for OpenShift, the Helm chart used to deploy your product must meet the following requirements:

Requirement Why is this needed?
Functionality of the product must be tested on OpenShift OpenShift users know that the product has been tested on the container platform they use
Product must be supported on OpenShift Customers can deploy with confidence knowing they have access to enterprise support
All containers used by the chart must be Red Hat Certified Containers Operating system libraries in certified container images are covered by the Red Hat OpenShift support, and continuously monitored for security vulnerabilities. If you need to certify your container first, please follow this link
The chart's apiVersion field must be set to v2 Chart must be compatible with Helm 3 (i.e. apiVersion v2), the Helm version supported in OpenShift
Chart must contain a README.md file Provide basic information about the chart in human-readable format
Chart must set the kubeVersion field to indicate the minimum Kubernetes version supported To ensure that the chart is supported on the target version of OpenShift
Chart must include one or more tests, located in the templates directory To verify successful chart installation
Chart must include a values.yaml file and a values.schema.json file Identify chart inputs and provide proper validation
Chart should not contain any CRDs Life cycle of Custom Resource Definitions needs to be managed properly. An Operator is recommended for this task.
Chart must pass the helm lint command Ensuring correct chart format
Chart must include the charts.openshift.io/name annotation with a human-readable name Provide a name that can be used when displaying the chart in the OpenShift console