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

Cluster API controller #20

Closed
errordeveloper opened this issue Jun 4, 2018 · 12 comments
Closed

Cluster API controller #20

errordeveloper opened this issue Jun 4, 2018 · 12 comments
Labels
area/gitops gitops related issues kind/feature New feature or request needs-investigation priority/important-longterm Important over the long term, but may not be currently staffed and/or may require multiple releases

Comments

@errordeveloper
Copy link
Contributor

errordeveloper commented Jun 4, 2018

We would like to implement Cluster API. One of the modes in which one can use Cluster API is by having a management cluster which runs a controller (actuator), which creates new clusters and nodegroups when it receives Cluster API objects.
Another mode of using it would be via CLI (#19).

@jicowan
Copy link

jicowan commented Jun 7, 2019

@errordeveloper wondering if you've seen this project yet, https://github.com/awslabs/aws-eks-cluster-controller.

@errordeveloper
Copy link
Contributor Author

errordeveloper commented Jun 7, 2019

Hi @jicowan! yes, it did come up. Thanks for bring it up, there appears to be an overlap. It would be great to see if we can join efforts, if the team behind the project intends to ramp up development.

@k
Copy link

k commented Oct 9, 2019

Whats going on with this? It appears that development is still going on in https://github.com/awslabs/aws-eks-cluster-controller but this issue isn't closed?

@marccarre
Copy link
Contributor

We still plan to make eksctl support the cluster API, however this work hasn't been prioritised yet. Also, the user experience will most likely be different from awslabs/aws-eks-cluster-controller's, as we'd like it to be GitOps-friendly. We'll update this issue as the situation evolves.

@marccarre marccarre added area/gitops gitops related issues kind/feature New feature or request labels Jan 20, 2020
@marccarre marccarre removed their assignment Jan 20, 2020
@dcherman
Copy link
Contributor

Out of curiosity, has there been any progress in making that internal PoC that WeaveWorks has open source? Or has that effort stalled pending remaining work for this issue?

@martina-if martina-if added the priority/backlog Not staffed at the moment. Help wanted. label Sep 11, 2020
@michaelbeaumont
Copy link
Contributor

@dcherman I'd love to hear your thoughts on eksctl and the Cluster API AWS provider.

@michaelbeaumont michaelbeaumont self-assigned this Oct 13, 2020
@dcherman
Copy link
Contributor

@michaelbeaumont Are you asking me if you should try to implement a Cluster API Provider, or what my thoughts are on the experimental EKS support in the Cluster API AWS Provider?

If it's the former, then absolutely yes. While Cluster API itself is relatively young, I think a significant amount of tooling will be built around it as it matures. If we implement a provider that works with Cluster API, then we will likely be able to take advantage of that work.

If it's the latter, then I think my answer would be that it's super exciting to see work being done in this area. Crossplane is another example to look at (and is what I'm currently experimenting with since it's more mature). One possible thought would be to contribute something to cluster-api-aws that implements their EKS support on top of the work that eksctl has already done, although eksctl itself provisions quite a bit more infrastructure than just k8s/nodes if I recall correctly (haven't used it in a bit admittedly!)

@github-actions
Copy link
Contributor

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the stale label Jan 27, 2021
@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2021

This issue was closed because it has been stalled for 5 days with no activity.

@github-actions github-actions bot closed this as completed Feb 1, 2021
@michaelbeaumont michaelbeaumont added needs-investigation priority/important-longterm Important over the long term, but may not be currently staffed and/or may require multiple releases and removed priority/backlog Not staffed at the moment. Help wanted. labels Feb 22, 2021
@michaelbeaumont michaelbeaumont removed their assignment Feb 22, 2021
@joebowbeer
Copy link

I'm here trying to figure out what GitOps tools I should use going forward for EKS cluster config, especially with ClusterAPI on the horizon.

Specifically, I'm wondering about eksctl vs clusterctl --flavor eks and about the eksctl quickstart profile vs the clusterctl capi-eks-quickstart template. Maybe a ClusterAPI controller will be a factor, too.

Neither the eksctl getting started docs nor the roadmap provide much insight.

@rverma-dev
Copy link

rverma-dev commented Apr 25, 2021

@joebowbeer Just wondering did you made a decision yet, we are facing same dilemma :). Although I believe eksctl would be a better choice since it supports bottlerocket and irsa very cleanly.

@nikimanoledaki
Copy link
Contributor

Closing this issue in favour of CAPA which should be used for doing this kind of cluster creation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/gitops gitops related issues kind/feature New feature or request needs-investigation priority/important-longterm Important over the long term, but may not be currently staffed and/or may require multiple releases
Projects
None yet
Development

No branches or pull requests

10 participants