🍺 BREW Explorer

← all formulae

aws-iam-authenticator

brew install aws-iam-authenticator v0.7.18 Apache-2.0

Go command-line tool that uses AWS IAM credentials to authenticate to Kubernetes clusters.

Why you might care

Eliminates the need to manage separate Kubernetes credentials by leveraging existing AWS IAM identities; integrates with CloudTrail for audit trails and supports MFA enforcement. Essential for AWS EKS users and anyone running Kubernetes on AWS who wants centralized identity management.

Categories

Alternatives

kubectl aws-cli
3.2k
30-day installs · #776
10.3k
90-day · #800
36.2k
365-day · #803
2.3k
★ GitHub stars · updated 5d ago

Build dependencies

go

GitHub topics

auth aws iam k8s-sig-aws kubernetes

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "kubectl",
    "aws-cli"
  ],
  "build_dependencies": [
    "go"
  ],
  "categories": [
    "kubernetes",
    "auth",
    "aws",
    "cli"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Use AWS IAM credentials to authenticate to Kubernetes",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:41+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "aws-iam-authenticator",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-15T19:03:57Z",
  "github_readme_excerpt": "# AWS IAM Authenticator for Kubernetes\n\nA tool to use AWS IAM credentials to authenticate to a Kubernetes cluster.\nThe initial work on this tool was driven by Heptio. The project receives contributions from multiple community engineers and is currently maintained by Heptio and Amazon EKS OSS Engineers.\n\n## Table of Contents\n\n- [Why do I want this?](#why-do-i-want-this)\n- [How do I use it?](#how-do-i-use-it)\n- [Kops Usage](#kops-usage)\n- [How does it work?](#how-does-it-work)\n- [What is a cluster ID?](#what-is-a-cluster-id)\n- [Specifying Credentials \u0026 Using AWS Profiles](#specifying-credentials--using-aws-profiles)\n- [API Authorization from Outside a Cluster](#api-authorization-from-outside-a-cluster)\n- [Troubleshooting](#troubleshooting)\n- [Full Configuration Format](#full-configuration-format)\n- [Development](#development)\n- [Community, discussion, contribution, and support](#community-discussion-contribution-and-support)\n\n## Why do I want this?\nIf you are an administrator running a Kubernetes cluster on AWS, you already need to manage AWS IAM credentials to provision and update the cluster.\nBy using AWS IAM Authenticator for Kubernetes, you avoid having to manage a separate credential for Kubernetes access.\nAWS IAM also provides a number of nice properties such as an out of band audit trail (via CloudTrail) and 2FA/MFA enforcement.\n\nIf you are building a Kubernetes installer on AWS, AWS IAM Authenticator for Kubernetes can simplify your bootstrap process.\nYou won\u0027t need to somehow smuggle your initial admin credential securely out of your newly installed cluster.\nInstead, you can create a dedicated `KubernetesAdmin` role at cluster provisioning time and set up Authenticator to allow cluster administrator logins.\n\n## How do I use it?\nAssuming you have a cluster running in AWS and you want to add AWS IAM Authenticator for Kubernetes support, you need to:\n 1. Create an IAM role you\u0027ll use to identify users.\n 2. Run the Authenticator server as a DaemonSet.\n 3. Configu",
  "github_repo": "kubernetes-sigs/aws-iam-authenticator",
  "github_stars": 2324,
  "github_topics": [
    "auth",
    "aws",
    "iam",
    "k8s-sig-aws",
    "kubernetes"
  ],
  "homepage": "https://github.com/kubernetes-sigs/aws-iam-authenticator",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 3164,
  "installs_365d": 36226,
  "installs_90d": 10334,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:46:59+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "aws-iam-authenticator",
  "oldnames": [],
  "one_liner": "Go command-line tool that uses AWS IAM credentials to authenticate to Kubernetes clusters.",
  "optional_dependencies": [],
  "rank_30d": 776,
  "rank_365d": 803,
  "rank_90d": 800,
  "raw_hash": "a717f8f0fb528031",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/aws-iam-authenticator.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.7.18",
  "versioned_formulae": [],
  "why_use_this": "Eliminates the need to manage separate Kubernetes credentials by leveraging existing AWS IAM identities; integrates with CloudTrail for audit trails and supports MFA enforcement. Essential for AWS EKS users and anyone running Kubernetes on AWS who wants centralized identity management."
}