Automic VaultAutomic Vault

brew

Install eksctl with Homebrew, chocolatey, MacPorts, Nix, pacman, scoop, winget, zypper

Simple command-line tool for creating clusters on Amazon EKS. Version 0.229.0 via Homebrew; verified 2026-07-02.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install eksctl

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install eksctl

MacPorts ports tree · sysutils/eksctl/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#eksctl

nixpkgs package indexes · pkgs/by-name/ek/eksctl/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S eksctl

Arch Linux sync databases · eksctl · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install eksctl

openSUSE Tumbleweed package metadata · eksctl · source: download.opensuse.org

Windows

Chocolateyverified · 92%
choco install eksctl

Chocolatey community package catalog · eksctl · source: community.chocolatey.org

Scoopverified · 92%
scoop install main/eksctl

Scoop official bucket manifest trees · bucket/eksctl.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id eksctl.eksctl -e

Windows Package Manager source index · eksctl.eksctl · source: cdn.winget.microsoft.com

overview

Package summary

Simple command-line tool for creating clusters on Amazon EKS

Commands and aliases

  • eksctl

history

Project history and usage

eksctl is the official command-line tool for Amazon EKS, the managed Kubernetes service on AWS. It is written in Go and turns the multi-service work of creating and operating EKS clusters into a small set of commands and declarative YAML configuration.

Project history

The eksctl repository was created in May 2018, shortly after Amazon EKS became a practical target for Kubernetes operators. The project positioned itself as a simple way to create an EKS cluster in minutes with one command, while using AWS CloudFormation underneath for the infrastructure lifecycle.

Over time eksctl grew from cluster creation into a broader EKS operations tool: node group lifecycle, cluster updates, VPC configuration, IAM integration, add-on management, Fargate profiles, GPU and Spot support, and kubeconfig writing all became part of the documented feature set.

Adoption history

eksctl became part of the standard EKS workflow because it matched how Kubernetes users already worked: command-line first, declarative when needed, and compatible with kubectl, AWS IAM authentication, and AWS credentials. AWS documentation now describes eksctl as a utility for creating, managing, and operating EKS clusters, and the GitHub project publishes frequent official releases.

Its adoption is visible in the ecosystem around it: official releases ship binaries and container images, the README documents third-party installers such as Homebrew, MacPorts, Chocolatey, and Scoop, and the tool is referenced by AWS EKS getting-started flows.

How it is used

The classic use case is `eksctl create cluster`, which provisions an EKS control plane, node groups, networking, IAM resources, and kubeconfig entries with sensible defaults. More advanced users provide a YAML cluster config to make cluster creation repeatable across teams or CI systems.

Operators also use eksctl for day-two tasks: listing and deleting clusters, scaling or draining node groups, updating clusters, configuring endpoint access, managing add-on policies, and inspecting the CloudFormation stacks that back a cluster.

Why package nerds care

For package-manager users, eksctl is a good example of a cloud CLI that became important enough to be distributed everywhere while still being primarily consumed as a single static binary. Installing it with Homebrew or another package manager gives Kubernetes users a fast path from a shell prompt to a working EKS cluster.

Timeline

  • 2018: GitHub repository created for the EKS CLI.
  • 2018: eksctl documented as a Go CLI using CloudFormation to create Amazon EKS clusters.
  • 2026: Official releases continue on a roughly monthly cadence, with v0.228.0 published in June 2026.

Related projects

  • eksctl sits beside kubectl, aws-iam-authenticator, the AWS CLI, CloudFormation, and infrastructure-as-code tools such as Terraform. It is narrower than a general IaC system, but deeper on EKS-specific lifecycle commands.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:cluster

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
cluster.yaml

executables

Installed executables

CommandKindExposureNote
eksctlcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.229.0
manager updated2026-07-02
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/eksctl-io/eksctl

install metadata

Package metadata

Package keybrew:eksctl
Version0.229.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/eksctl
Homepagehttps://eksctl.io
Repositoryhttps://github.com/eksctl-io/eksctl
Upstream docshttps://eksctl.io/
LicenseApache-2.0
Source archivehttps://github.com/eksctl-io/eksctl.git
Last updated2026-07-02T00:04:54Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameeksctl
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

eksctl

nix profile install nixpkgs#eksctl
  • normalized package name match
  • Matched by: Eksctl
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ek/eksctl/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

eksctl 0.227.0-1

Command line tool for creating clusters on Amazon EKS

https://github.com/eksctl-io/eksctl

sudo pacman -S eksctl
  • License: Apache-2.0
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Eksctl
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: eksctl from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

eksctl 0.227.0-1.1

The official CLI for Amazon EKS

https://github.com/eksctl-io/eksctl

sudo zypper install eksctl
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: eksctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Eksctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: eksctl from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

eksctl-bash-completion 0.227.0-1.1

Bash Completion for eksctl

https://github.com/eksctl-io/eksctl

sudo zypper install eksctl-bash-completion
  • License: Apache-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: eksctl
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Eksctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: eksctl-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

eksctl-fish-completion 0.227.0-1.1

Fish Completion for eksctl

https://github.com/eksctl-io/eksctl

sudo zypper install eksctl-fish-completion
  • License: Apache-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: eksctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Eksctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: eksctl-fish-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

eksctl-zsh-completion 0.227.0-1.1

Zsh Completion for eksctl

https://github.com/eksctl-io/eksctl

sudo zypper install eksctl-zsh-completion
  • License: Apache-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: eksctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Eksctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: eksctl-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

eksctl

sudo port install eksctl
  • normalized package name match
  • Matched by: Eksctl
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/eksctl/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Chocolatey95%

eksctl

choco install eksctl
  • normalized package name match
  • Matched by: Eksctl
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: eksctl from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','dotultimate'
Scoop95%

main/eksctl

scoop install main/eksctl
  • normalized package name match
  • Matched by: Eksctl
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/eksctl.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

eksctl.eksctl

winget install --id eksctl.eksctl -e
  • normalized package name match
  • Matched by: Eksctl
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: eksctl.eksctl from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment