-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Improve ClusterClass documentation #5953
Comments
I can work on the "clusterctl topology plan" document :) |
I'm taking Changing a ClusterClass given that I'm co-responsible for the previous version of it |
I'll take Operating a Cluster, and I'll review the clusterctl and creating a cluster docs too. |
Perfect. Thank you! |
/re-open |
/reopen |
@fabriziopandini: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
clusterctl Provider contract looks good to me. The create a clusterclass documentation is a little less clear though. Our top-level ClusterClass page links to the quick start, but in the quick start the clusterclass section is sort of hidden behind a docker infra tab. I think we should add a short guide to creating a Cluster with ClusterClass wdyt? |
I'm ok if we point out that the general quick start sequence worka with ClusterClass if the provider has templates using it (and eventually pointing to clusterctl doc explaining how this works behind the scenes), but long term hopefully all the providers are going to use ClusterClass in the ClusterClass |
I would really prefer to not have a separate guide for ClusterClass |
I don't mean a separate guide - just a section on the existing quick start would do. Right now we're linking to the quick start but there's nothing obvious about ClusterClass there - ctrl-f doesn't turn up anything except enabling the flag. I think. simple section would be clear enough to get people started. |
Depending on how the section looks like - sounds fine to me :). As far as I'm aware all you have to do is enable the feature and then pick a template which uses ClusterClass. If there's a way to make that more obvious, it sounds fine to me in general. |
I'm not opposed to adding a short note on the quick start, but things were designed to make things work seamlessly, no matter if we are using ClusterClass or not. |
The alternative is to remove the link to the quick start from https://cluster-api.sigs.k8s.io/tasks/experimental-features/cluster-class/index.html I think. I'll do a PR adding in a note and we'll see what the best path is. |
Thx everyone, great work! /close |
@sbueringer: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
User Story
As a user and ClusterClass author I would like to have great documentation which makes it easier to adopt and use ClusterClass!
Detailed Description
This issue proposes some changes / extensions of the current ClusterClass documentation.
The documentation should be structured like this:
Some notes about the individual docs (& task list)
Introduce basic structure (@sbueringer): 📖 ClusterClass: restructure documentation #5954
Writing a ClusterClass (@sbueringer): 📖 book: add Writing a ClusterClass doc #5997
=> Let's provide information for strategies how this can be done
Changing a ClusterClass: (@fabriziopandini): 📖 Document how to change a ClusterClass #5978
clusterctl Provider contract (@killianmuldoon)
Creating a cluster (@killianmuldoon): 📖 Add note on where to find ClusterClass specific Cluster creation commands #6033
Operating a Cluster: (@killianmuldoon): 📖 Extend Operating a Managed Cluster doc #6026
clusterctl topology plan (@ykakarap): 📖 documentation for
clusterctl alpha topology plan
#6009General ideas:
/kind documentation
/area topology
The text was updated successfully, but these errors were encountered: