giantswarm / roadmap

Giant Swarm Product Roadmap
https://github.com/orgs/giantswarm/projects/273
Apache License 2.0
3 stars 0 forks source link

User friendly CLI command to create a cluster #2115

Open anvddriesch opened 1 year ago

anvddriesch commented 1 year ago

User stories

Background

For Cluster API clusters, we create clusters via app bundles. We create app resources in the management cluster, together with the appropriate configuration passed as Helm values YAML inside a ConfigMap.

In vintage, users used kubectl gs template clusters to generate a manifest for several resources, which would then be applied to to the management cluster using kubectl apply. The kubectl-gs command suffered from the fact that all configuration had to be passed via flags on the command line, and many of these flags were provider specific. Also the process was completely disconnected from a GitOps methodology -- neither the flags nor the output mapped to anything useful when using GitOps to manage cluster. For the latter we introduced yet another command kubectl gs gitops add workload-cluster.

Goals and requirements

Resources

Further spec notes

Input file:

What else we need:

validation:

application:

### Tasks
- [x] Create spec draft
- [ ] Gather Giant Swarm internal feedback on spec
- [ ] Organizae customer user input / feedback for spec
- [ ] Create prototypes
- [ ] Gather feedback on prototypes
- [ ] Implement
weatherhog commented 1 year ago
marians commented 5 months ago

@gusevda Here is a document that includes hopefully all we talked about today. I decided for Google Drive as it allows for fast and easy commenting. Could you pease glance over it?

https://docs.google.com/document/d/1l_jK3F9ePEe_Jab0UcLO7u_B24bZNbBwwzPA0hSu-LA/edit

marians commented 4 months ago

@giantswarm/team-turtles (as the ones who are supposed to do the implementation): the spec has gone into a next iteration and now waits for everybody's commenting in this RFC:

https://github.com/giantswarm/rfc/pull/98

Other KaaS teams, as technical advisors and also as possible frequent users of the command: I'm adding this to your board asking you to please provide feedback during the next 2 weeks (until June 14 roughly). @giantswarm/team-phoenix @giantswarm/team-rocket @giantswarm/team-tinkerers

yulianedyalkova commented 2 months ago

@marians what is the state of the RFC, can we now proceed with implementation?

weatherhog commented 3 weeks ago

@marians any news on this?

marians commented 3 weeks ago

There is some controversy in the RFC about an important aspect of the spec. Will try to settle this in SIG architecture or product.