Chapter 26. Working with Helm charts
Validate or certify your container application component before proceeding with partner validation or Red Hat Helm chart certification. All the containers referenced in a Helm chart component must already be validated or certified, and published on the Red Hat Ecosystem Catalog before certifying a Helm chart component.
26.1. Introduction to Helm charts
Helm is a Kubernetes-native automation technology and software package manager that simplifies deployment of applications and services. Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources. A running instance of a specific version of the chart in a cluster is called a release. A new release is created every time a chart is installed on the cluster. Each time a chart is installed, or a release is upgraded or rolled back, an incremental revision is created. Charts go through an automated Red Hat OpenShift certification workflow, which guarantees security compliance as well as best integration and experience with the platform.
Partner Validation - Select this type of certification, if you want to validate your product using your own criteria and test suite on Red Hat platforms. This partner validation allows you to publish your software offerings on the Red Hat Ecosystem Catalog more quickly. However, validated workloads may not incorporate all of Red Hat integration requirements and best practices. We encourage you to continue your efforts toward Red Hat certification.
Certified - Select this type of certification, if you want your product to undergo thorough testing by using Red Hat’s test suite, and benefit from collaborative support. Your products will meet your standards and Red Hat’s criteria, including interoperability, lifecycle management, security, and support requirements.
Products that meet the requirements and complete the certification workflow get listed on the Red Hat Ecosystem Catalog. Partners will receive a logo to promote their product certification.
26.2. Certification workflow for Helm charts
Red Hat recommends that you are a Red Hat Certified Engineer or hold equivalent experience before starting the certification process.
Task Summary
The certification workflow includes three primary steps-
26.2.1. Certification on-boarding for Helm charts
Perform the steps outlined for certification onboarding:
- Join the Red Hat Connect for Technology Partner Program.
- Agree to the program terms and conditions.
Create your product listing by selecting your desired product category. You can select from the available product categories:
- Containerized Application
- Standalone Application
- OpenStack Infrastructure
- Complete your company profile.
- Add components to the product listing.
- Certify components for your product listing.
Additional resources
For detailed instructions about creating your first product listing, see Creating a product.
26.2.2. Certification testing for Helm charts
Follow these high-level steps to run a certification test:
- Fork the Red Hat upstream repository.
- Install and run the chart verifier tool on your test environment.
- Review the test results and troubleshoot, if any issues.
- Submit the certification results to Red Hat through a pull request.
Additional resources
For detailed instructions about certification testing, see Validating Helm charts for certification.
26.2.3. Publishing the certified Helm chart on the Red Hat Ecosystem Catalog
The Partner Validated or Certified Helm charts must be added to your product’s Product Listing page on the Red Hat Partner Connect portal. Once published, your product listing is displayed on the Red Hat Ecosystem Catalog, by using the product information that you provide. You can publish both the Partner Validated and Certified Helm charts on the Red Hat Ecosystem Catalog with the respective labels.
Additional resources
- For more details about publishing your certified Helm chart, see Publishing the certified Helm chart.
For more information about Helm charts, see: