New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publish Crossplane image to xpkg.upbound.io #3560
Comments
👋 In my observation many 1* CNCF projects leverage *1: |
@maximilianbraun thanks for this feedback! We currently use |
I just realized we never actually switched the Helm chart over to use the new |
For validation and posterity, I just tested the installation of this new Helm chart from the Clean install from
|
What problem are you facing?
A few months ago, many of the packages in the Crossplane ecosystem moved from Dockerhub to
xpkg.upbound.io
due to a few motivating factors:Crossplane itself is published as an OCI image and Helm chart, with the latter referencing the former. This differs from the structure of Crossplane packages, but there are a few commonalities, namely:
How could Crossplane help solve your problem?
Moving the Crossplane image to be hosted on xpkg.upbound.io would ensure that the community is not negatively impacted by any rate limiting, and would create the opportunity for the Crossplane API documentation to live alongside Crossplane packages (and similarly be automatically updated when new versions are published).
Moving the image would likely have very minimal impact on existing users, as users install Crossplane by downloading the Helm chart, which would be updated to reference the new location by default. There are two cases where a user could potentially have difficulty in upgrading:
Both of these issues could be mitigated by proper community messaging and a reasonable transition window. I would propose that we dual publish to Dockerhub and xpkg.upbound.io and update to point at xpkg.upbound.io in the Crossplane helm chart by default for the next release (
v1.11.0
). This would be accompanied by messaging in release notes and Slack prior to the release. At the next release (v1.12.0
), Dockerhub could be dropped as an official host. This would give a reasonable window for users that need to update any internal systems to pull from xpkg.upbound.io a full release cycle to do so (they would be required to upgrade withdocker.io
specified in the values file for the mean time), while going ahead and getting the vast majority of the community over to xpkg.upbound.io onv1.11.0
.Amendment
Instead of moving the default in the Helm chart in
v1.11.0
, we will add a note in thev1.11.0
release notes that the default will be changing inv1.12.0
, then stop publishing to Dockerhub and update the default as part of thev1.12.0
release.The text was updated successfully, but these errors were encountered: