eks-anywhere icon indicating copy to clipboard operation
eks-anywhere copied to clipboard

Enable Cloudstack cluster creation directly through the EKS-A controller, without CLI

Open maxdrib opened this issue 3 years ago • 1 comments

What would you like to be added: I would like EKS-A to support the creation of cloudstack clusters directly through the EKS-A controller without having to run the CLI. The way we envision this to work is a new Cluster resource is created in etcd, and then the EKS-A controller proceeds to validate it and reconcile it such that in the end, we have a set of control plane, etcd, and worker nodes as VM's in Cloudstack which can accept work.

Same thing with deletion and upgrade - it should all be doable directly through kubectl and the EKS-A controller

Why is this needed: Feature parity with other providers and simplification of creating new clusters.

maxdrib avatar Jul 19 '22 13:07 maxdrib

Some links: https://github.com/aws/eks-anywhere/blob/main/designs/full-cluster-lifecycle-api.md https://github.com/aws/eks-anywhere/compare/main...g-gaston:eks-anywhere:snow-controller-prototype?expand=1 And this is how snow generates capi objects: https://github.com/aws/eks-anywhere/blob/main/pkg/providers/snow/objects.go#L18. Reach out to @g-gaston for further questions

maxdrib avatar Jul 19 '22 15:07 maxdrib