For more information, please head to our Community and Contributing docs in Github.
Get in touch¶
Create an issue, or login to Weave Community Slack (#eksctl) (signup).
Minor releases of
eksctl are loosely scheduled for weekly on Fridays. Patch releases will be made available as needed.
One or more release candidate(s) (RC) builds will be made available prior to each minor release. RC builds are intended only for testing purposes.
The following are the features/epics we will focus on and hope to ship this year. We will take their completion as a marker for graduation to v1. General maintenance of
eksctl is still implied alongside this work, but all subsequent features which are suggested during the year will be weighed in relation to the core targets.
Progress on the roadmap can be tracked here.
Not a feature, but a vital pre-requisite to making actual feature work straightforward.
Key aims within this goal include, but are not limited to:
- Refactoring/simplifying the Provider
- Expose core
eksctlworkflows through a library/SDK
- Greater integration test coverage and resilience
- Greater unit test coverage (this will either be dependent on, or help drive out, better internal interface boundaries)
Declarative configuration and cluster reconciliation¶
This has been on the TODO list for quite a while, and we are very excited to bring it into scope for 2021
Current interaction with
eksctl is imperative, we hope to add support for declarative configuration and cluster reconciliation via a new
eksctl apply -f config.yaml command. This model will additionally allow users to manage a cluster via a git repo.
A WIP proposal is already under consideration, to participate in the development of this feature please refer to the tracking issue and our proposal contributing guide.
Flux v2 integration (GitOps Toolkit)¶
eksctl gave users a way to easily create a Gitops-ready (Flux v1) cluster and to declare a set of pre-installed applications Quickstart profiles which can be managed via a git repo.
Since then, the practice of GitOps has matured, therefore
eksctl's support of GitOps has changed to keep up with current standards. From version 0.76.0 Flux v1 support was removed after an 11 month deprecation period. In its place support for Flux v2 can be used via
eksctl enable flux