Helm Chart Requirements

To be certified for OpenShift, the Helm chart used to deploy your product must meet the following requirements:
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 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 annotation with a human-readable name
Provide a name that can be used when displaying the chart in the OpenShift console