Skip to content

Conversation

@maximiliantech
Copy link
Member

@maximiliantech maximiliantech commented Oct 15, 2025

What this PR does / why we need it:
This PR adds support for OCI repositories. In general the ProviderConfig is holding the information about available Crossplane version, OCI URLs for Helm charts and deployment images and the allowed providers (incl. package and tag).
With this version, we will not longer support Helm charts from Helm repository locations.

As part of this, the PR introduces a way to sync dedicated secrets that are needed for Flux' OCIRepository resource in the platform cluster and other dedicated secrets in the ManagedControlPlane cluster. The secrets that end up in the MangedControlPlane cluster are responsible for pulling the Crossplane image and potential providers.

Which issue(s) this PR fixes:
Fixes #41

Special notes for your reviewer:
NONE

Release note:

Support Flux' OCIRepository resource to pull Helm charts from OCI repositories
Skip the workload cluster creation for every tenant since Crossplane is running directly on the MangedControlPlane cluster
Add secret rotation of dedicated secrets necessary for the Crossplane installation

@maximiliantech maximiliantech marked this pull request as ready for review October 27, 2025 16:35
@maximiliantech
Copy link
Member Author

Ready for first review, will add more information in the README tomorrow.

Copy link
Contributor

@reshnm reshnm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly LGTM but we have to improve the image parsing logic

@maximiliantech maximiliantech requested a review from reshnm October 28, 2025 13:07
reshnm
reshnm previously approved these changes Oct 28, 2025
Copy link
Contributor

@reshnm reshnm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@maximiliantech maximiliantech merged commit 22ed569 into main Oct 28, 2025
4 checks passed
@maximiliantech maximiliantech deleted the feat/support-oci branch October 28, 2025 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support OCIRepository for Crossplane installation

3 participants