Skip to content

Milo multicluster-runtime provider#173

Merged
scotwells merged 6 commits intomainfrom
mulitcluster-runtime-provider
Jun 18, 2025
Merged

Milo multicluster-runtime provider#173
scotwells merged 6 commits intomainfrom
mulitcluster-runtime-provider

Conversation

@scotwells
Copy link
Copy Markdown
Contributor

@scotwells scotwells commented Jun 11, 2025

This PR introduces a new multicluster-runtime Provider that supports dynamically discovering and connecting to control planes created for Milo Projects. The multicluster-runtime library extends the controller-runtime library to enable support for deploying a single operator to manage multiple control planes.

The Milo provider supports two discovery modes to support internal and external project discovery based on the operational requirements of the multi-cluster operator.

Note

The implementation for this provider has evolved in individual operators and copied between them until the implementation stabilized. The provider included here was copied from the infra-provider-gcp repo that has the most recent functional updates to the provider.

The only changes made to the provider was changing the API Group to use the Milo APIGroup.

The Milo provider is a multicluster-runtime
provider that allows Milo's multi-cluster
operators to automatically connect to project
control planes and manage resources across them.

The provider supports two discovery modes to
support internal and external project discovery
based on the operational requirements of the
multi-cluster operator.
@scotwells scotwells force-pushed the mulitcluster-runtime-provider branch from 64f0113 to 091ec59 Compare June 11, 2025 13:36
JoseSzycho
JoseSzycho previously approved these changes Jun 13, 2025
@scotwells scotwells changed the base branch from main to manage-project-control-planes June 16, 2025 20:06
Base automatically changed from manage-project-control-planes to main June 17, 2025 21:02
@scotwells scotwells merged commit 65cc43f into main Jun 18, 2025
2 of 3 checks passed
@scotwells scotwells deleted the mulitcluster-runtime-provider branch June 18, 2025 19:22
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.

3 participants