Jump to content

Weaveworks and AWS Collaborate to Enhance the Official CLI for EKS (eksctl)

Recommended Posts


eksctl is a powerful CLI tool developed jointly by Weaveworks and AWS. It is the officially supported CLI tool for Amazon Elastic Kubernetes Service (EKS). With eksctl, users can easily create and manage EKS clusters with automation and simplicity.

Written in Go and leveraging AWS CloudFormation, eksctl streamlines the process of setting up Kubernetes on AWS, making it accessible to developers of all skill levels. It offers comprehensive support for native EKS features, allowing users to create production-ready clusters with just a single command. Whether new to EKS or an experienced user, eksctl is an invaluable tool for deploying and managing your Kubernetes workloads on AWS.

A New GitHub Home

With a growing number of code contributions and the promotion of EKS contributors to project maintainers, the eksctl GitHub will be changed.

As of Wednesday, July 12, the eksctl project has been moved from the Weaveworks GitHub organization to a new top-level GitHub organization https://github.com/eksctl-io which will be jointly maintained by Weaveworks and AWS moving forward. The eksctl project can now be found at https://github.com/eksctl-io/eksctl. All issues, pull requests, releases, etc., have been moved over, and the previous URL (https://github.com/weaveworks/eksctl) automatically redirects to the new location, so any automation requiring the old address should continue to work.

The Evolution of eksctl

Over the years, eksctl has evolved into a powerful tool for running Kubernetes on AWS. From its inception, eksctl has embraced community contributions and played a crucial role in introducing new features before integrating them into the EKS APIs. For instance, it enabled the creation of AWS Auto Scaling groups of worker nodes. It also facilitated the management of core cluster add-ons, ensuring they were up to date before EKS launched EKS add-ons.

One of the prominent features of eksctl is its ability to enhance usability through usability improvements even before they are incorporated into the EKS APIs. An example is the integration of GitOps principles, advocated by Weaveworks and recommended by the EKS team. eksctl provides functionality for automating the setup of EKS clusters with Flux CD, a CNCF project, allowing seamless synchronization with Git repositories.

Some of the features of eksctl include:

  • GitOps eksctl cluster management
  • Extensible production-ready cluster
  • Automatic scalability
  • Simple, flexible VPC networking

To learn more about eksctl, its features, and how it works, visit Weaveworks page or the official documentation.

View the full article

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...