The Rancher Partner Charts Repository is a collection of helm charts from SUSE partners that are certified to run on Rancher-supported Kubernetes distributions. Users can deploy these charts directly from the Apps view in Rancher Manager. Minor Rancher-specific modifications are added to these charts in order to provide the best possible experience using them from within Rancher.
partner-charts-ci
is used to
automate many aspects of this repository. For the technical details of this
repository, please consult the partner-charts-ci
documentation.
Before submitting a chart to this repository, you must become a SUSE "Ready" Verified partner. You can start this process with a Partner Application.
To certify your software as SUSE "Ready", you need to attest that the software:
- has been tested on RKE2 or K3s and publishes documentation showing supported
versions, including
- version of Rancher (e.g. 2.8)
- Rancher-supported distribution of Kubernetes (RKE2, K3s, EKS, etc.)
- version of Kubernetes (e.g. 1.27)
- is supported by your organization on the declared Rancher versions and configurations
- is actively maintained and proactively updated
- critical vulnerabilities are patched in a timely way
- release notes disclose serious bugs and vulnerabilities
- has a license and/or terms and conditions for use available in public documentation or via the chart itself
- does not compete commercially with Rancher Prime
Once your software is certified as SUSE "Ready", there are a few more requirements for inclusion in this repository. Your software's helm chart must:
- be helm 3 compatible
- be available from a public helm repository (recommended) or a public git repository
- have
kubeVersion
set in the chart's metadata - contain an
app-readme.md
file (refer to thepartner-charts-ci
documentation for more details) - be deployable from the current version of Rancher with the default values
Meeting these requirements ensures that Rancher users can easily deploy your software.
Note
This repository is not intended for certain kinds of software. For example:
- slightly modified software or helm charts that meet the needs of only a few people
- software maintained by an open source community without any backing organization with which SUSE can have a partnership
In order to add a helm chart to this repository:
- Fork this repository.
- Follow the process for adding a package as described in the
partner-charts-ci
documentation.partner-charts-ci
can be obtained by runningscripts/pull-scripts
, which downloads the right version for your machine tobin/partner-charts-ci
. - Create a pull request for your changes targeting the
main-source
branch in this repository.
Each SUSE partner organzation is responsible for maintaining the versions of their helm charts in this repository. However, SUSE also monitors this repository and may make changes if necessary.
Charts may be removed from this repository for a number of reasons:
- Technical requirements are not met
- A serious security problem is discovered
- The vendor's SUSE "Ready" partnership is no longer active
In these cases, the chart will first be deprecated. While a chart is deprecated, no new versions of the chart will be added to this repository. The chart will be left in the deprecated state for a minimum of 3 months, and then it will be removed. The pull requests that deprecate and remove the chart will indicate an alternative source (e.g. the corresponding upstream project or Rancher Prime Application Collection) if one is available.