onicagroup / runway

Simplify infrastructure/app testing/deployment
https://docs.onica.com/projects/runway
Apache License 2.0
150 stars 61 forks source link

[REQUEST] feature Add eksctl support to runway #962

Open sd0408 opened 2 years ago

sd0408 commented 2 years ago

Is your feature request related to a problem? Please describe. EKSCTL greatly simplifies creating and managing EKS Clusters. It would be nice if Runway could take EKSCTL manifests and orchestrate them like CFNGIN, Serverless, etc. This would make the administration of the EKS clusters simpler and reduce the amount of orchestration automation needed with the other tools.

Describe the solution you'd like Given an EKSCTL manifest, runway can create, update, delete a given EKS cluster. It would also be nice if runway could support pre/post hooks for the EKSCTL interface as well. Though that would likely take a framework.

Describe alternatives you've considered Currently we build out own EKS automation using CFNGIN, helm, etc. but many of the features we have to develop and maintain are already in EKSCTL. Though or orchestration engine Runway does not support it, thus we do not use it.

ITProKyle commented 2 years ago

I have never head of eksctl before but it looks interesting. I'll have to do a but more research into it before we would be able to make a definitive decision on whether or not to officially support it but, you can always write your own class to support your use case - https://docs.onica.com/projects/runway/page/developers/custom_module.html.

sd0408 commented 2 years ago

Totally agree, and I may to that some weekend, but wanted to get this on you all's radar. Its quite popular as a tool and quite powerfull as it simplifies a ton and AWS uses it in their documentation and blogs for quick k8s deployments.