Skip to content
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

[EPIC] ClusterClasses and GitOps lifecycle #1099

Closed
5 tasks
anmazzotti opened this issue Feb 25, 2025 · 2 comments
Closed
5 tasks

[EPIC] ClusterClasses and GitOps lifecycle #1099

anmazzotti opened this issue Feb 25, 2025 · 2 comments
Labels
kind/epic Describes a new feature for tracking

Comments

@anmazzotti
Copy link
Contributor

anmazzotti commented Feb 25, 2025

This issue collects a list of intended steps to:

  • Consolidate all maintained ClusterClasses in one location
  • Provide guidance and best practices to implement GitOps for ClusterClasses and Clusters lifecycle
  • Provide a practical guide on how to integrate Fleet
  • Improve the quick start experience to need the minimum amount of actions possible

Subtasks

  • Remove all Cluster definitions (to prevent users from accidentally provision unwanted clusters when importing classes)
  • (?). Publish templates as OCI artifact for centralized consumption
  • (?). Implement test coverage on all published ClusterClasses
    • What happens on Cluster deletion? Is that going to be stuck, for example if the InfraTemplates or other resources are also deleted at the same time? (See: commit )
    • ClusterClasses versioning and updates. Is creating a new ClusterClass and referencing it to an existing Cluster going to work? (See: doc )
    • How to manage ClusterClasses lifecycle
    • How to manage Clusters lifecycle
    • How to integrate Cluster API Add-on Provider for Fleet (CAAPF) to customize managed Clusters (ClusterResourceSet alternative)
  • Improve the quick start tutorial so that the only action needed is to consume an out-of-the-box ClusterClass (can have different tabs per infra provider).
  • Archive https://github.com/rancher-sandbox/rancher-turtles-fleet-example
@salasberryfin
Copy link
Contributor

From a conversation with UI, they're interested in having ClusterClass samples with as many configurable patches as possible trying to evaluate how we can give a UX similar to the existing one when using v2prov:

Image

@alexander-demicev
Copy link
Member

Closing in favor of smaller epics

@github-project-automation github-project-automation bot moved this from Team Backlog to Done in CAPI / Turtles Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic Describes a new feature for tracking
Projects
Archived in project
Development

No branches or pull requests

3 participants