264 words
1 min read

Install eksctl on macOS with Homebrew, from the AWS Tap

By · Docker Captain · CNCF Ambassador · IBM Champion
Cover image for the post 'Install eksctl on macOS'

This article is for those looking for a detailed and straightforward guide on installing eksctl on macOS.

eksctl is a command-line utility developed in Go, designed for easy creation of clusters in Amazon’s Elastic Kubernetes Service (EKS). It uses AWS CloudFormation to perform its tasks.

TIP

Architecture Context

eksctl provides the fastest path to a running EKS cluster for development and testing. For production environments, Terraform with the AWS EKS module offers better state management, drift detection, and multi-resource orchestration. Choose eksctl for rapid prototyping and Terraform for production-grade infrastructure that requires version control and review workflows.

IMPORTANT

In this guide, we will consider the case when you already have the Homebrew package manager installed.

To install Homebrew, you can use the command:

Terminal window
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
NOTE

This guide walks you through connecting to a server with the iTerm2 terminal emulator on macOS.

IMPORTANT

Updated 5 November 2026: eksctl is now an AWS project, and the installation page gives the Homebrew tap AWS maintains, aws/tap. The weaveworks/tap commands from the original version of this guide, visible in the screenshots, are no longer in the documentation.

We connect the repository with formulas for Homebrew using the command:

Terminal window
brew tap aws/tap

Install eksctl on macOS - Step 1

Run the eksctl installation with the command:

Terminal window
brew install aws/tap/eksctl

Install eksctl on macOS - Step 2

Confirm that the installation was successful by checking the installed version:

Terminal window
eksctl version

Install eksctl on macOS - Step 3

Everything is ready to use eksctl.

Install eksctl on macOS - Step 4

To integrate eksctl with AWS services, you’ll need to have the AWS CLI configured. If you haven’t done that yet, see my detailed guide: Configure AWS CLI.


Vladimir Mikhalev

Docker Captain  ·  CNCF Ambassador  ·  IBM Champion

The Verdict — production-tested analysis on YouTube.

The Verdict

Inconvenient truths about shipping in the AI era

Container security, platform engineering, and the agentic shift — tested in production, argued without the hype. The verdict reaches your inbox the moment there's one worth sending.

Related Posts

Same category
  1. 1
    A Partial Read Is Not a Smaller Fleet: A GitHub API Rate Limit and the Numbers That Lied for an Hour
    DevOps & Cloud · A partial read published as the whole. For an hour the profile said 24 restore scripts across 15 repositories, and the fleet had 73 across 48. Three guards now.
  2. 2
    Restore Drills on a Clean Machine — Measured RTO for 47 Stacks, 19 Seconds to 7 Minutes
    DevOps & Cloud · Restore drills that measure RTO on a machine that never ran the stack, 47 templates weekly. Every same-host restore passed. The first clean one answered 500.
  3. 3
    Mutation Testing for Infrastructure Code — 153 Planted Bugs, Four Tests That Could Not Fail
    DevOps & Cloud · Mutation testing for infrastructure code, done by hand across fifteen repositories. 153 planted bugs, and four green tests that could never have failed.
  4. 4
    Docker Health Checks That Cannot Fail — Seventeen Hours Green
    DevOps & Cloud · A Docker health check whose pattern matches the shell running it can never go red. How to find the checks in your fleet that never failed, and prove each one.

Random Posts

Random
  1. 1
    Compose Bridge: Docker Compose File In, Kubernetes Manifests Out
    DevOps & Cloud · How Compose Bridge turns compose.yaml into Kubernetes resources, what it generates, how to change the templates, and how to run it as a kubectl plugin.
  2. 2
    GitLab CI/CD Beyond the Basics: Docker Jobs, Cache, include, rules
    DevOps & Cloud · A real .gitlab-ci.yml taken apart: Docker images per job, artifacts and cache, modular include files, secrets out of the repo, rules that skip the needless.
  3. 3
    Rocket.Chat in Slack Color
    Self-Hosting · Customize Rocket.Chat to look like Slack with this step-by-step guide. Learn how to apply Slack's color palette using Rocket.Chat's admin layout settings.
  4. 4
    Future-Proofing JavaScript with ESM and CJS Compatibility Techniques
    DevOps & Cloud · Master ECMAScript Modules (ESM) and CommonJS (CJS) in NPM packages — key compatibility strategies for effective JavaScript development.
Install eksctl on macOS with Homebrew, from the AWS Tap
https://heyvaldemar.com/install-eksctl-on-macos/
Author
Vladimir Mikhalev
Published
2023-09-17
Updated
2026-11-05
License
CC BY-NC-SA 4.0