-
Notifications
You must be signed in to change notification settings - Fork 718
Home
This is the repository for the Rancher Official Charts provided on the Rancher Manager MarketPlace for users. All Charts here are installable on Rancher Manager in the respective versions.
We serve these charts to our clients in 3 ways:
-
https://github.com/rancher/charts
Github Repo - normally used in development
-
https://git.rancher.io/charts
Main mirror - production
-
https://charts.rancher.io
Alternative Git Pages service
There is a CODEOWNERs file defining teams responsible by each chart:
https://github.com/rancher/charts/blob/release-v2.9/.github/CODEOWNERS
Current latest active release branch: release-v2.9
-
dev-2.X
branches contain charts that are under active development, to be released in an upcoming Rancher release. -
release-v2.X
branches contain charts that have already been developed, tested, and released on an existing Rancher release.
All issues related to this repository must be created in the rancher/rancher
repository.
The release team currently handles the release process.
Every month, we have the Rancher release cycle and, with it, the charts cycle.
- The dates with the detailed process are communicated at
team-rancher-release-coordination
. - The chart owners merge their respective charts on the
dev-v2.*
branch. - The chart owners communicate to the Release Team once the chart is ready.
- The release team will open the respective PRs to release the charts.
Any chart owner can request an Out of Band Release (i.e., a chart release for a single chart out of the rancher release cycle).
The issues for OOB releases will be created/tracked at: https:/github.com/rancher/ecm-distro-tools
- The chart owners will request an Out-of-Band release scheduled at
team-rancher-release-coordination
channel.- Owner must provide:
Charts and Date to be released:
Specific versions to be released:
- 10X.Y.Z+upa.b.c
- 10X.Y.Z+upa.b.c
- Release team will create the issue on
ecm-distro-tools
repository. - The chart owners will provide the QA sign-off and have the charts merged at the
dev-v2.*
branch at the agreed date. - The release team will open the respective PRs to release the charts.
Generally speaking, this is the default workflow on the repository:
flowchart LR;
subgraph BigBox[Workflow]
direction TB
subgraph A[Chart owners]
direction LR
A1[Develop on dev-v2.* branch] --- A2[Raise PR; owners review && merge] --- A3[Ask for a QA sign-off]
end
subgraph B[Release Team]
direction LR
B1[Open a Release PR from dev to release branch] --- B2[Validations] --- B3[Communication to the company]
end
A --> B
end