Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This builds on weaveworks/weave-gitops#3062.
This changes the multi fetcher to be a pure gitops cluster fetcher (named because it fetches objects of the kind GitopsCluster, other suggestions accepted) - instead of just using this fetcher to the cluster manager, this now uses both this fetcher and core's single (constant) cluster fetcher.
Then, it adds a second cluster fetcher for gitops run created vcluster instances. This looks a lot like the gitops cluster fetcher, except it pulls the clusters out of a statefulset instead of a CRD.
The result is that the automation shows up in the source and automation views, but not in the cluster view.
There's no rbac enabled in these clusters - it would really be preferable if the fetcher ran as the user in question so that they could only see the clusters in namespaces they had access to, but that would take another major refactoring of the cluster manager.
This extra cluster fetcher sits behind the same feature flag as the UI - it's on in tilt, off in releases.