--- id: pulumi-eks version: "4.3.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # pulumi-eks — Pulumi Amazon Web Services (AWS) EKS Components. License: permissive · Maintenance: active · Downloads: 366.5K/mo ## What it is and what it does Pulumi-eks is a Pulumi component library that abstracts the complexity of creating and managing AWS EKS Kubernetes clusters. It wraps the low-level AWS and Kubernetes resources into a single, reusable component that handles provisioning the EKS control plane, configuring worker node groups with auto-scaling, and setting up the AWS CNI plugin for pod networking. You use it within a Pulumi program (written in Python, Go, TypeScript, or .NET) to declare an EKS cluster as infrastructure-as-code, then Pulumi handles the creation and lifecycle management of all underlying AWS resources. The package depends on pulumi, pulumi-aws, and pulumi-kubernetes to orchestrate the cluster and its networking. It's designed for teams that want to manage Kubernetes infrastructure on AWS using Pulumi's declarative, language-native approach rather than writing CloudFormation or Terraform directly. The component exposes Pulumi's Crosswalk for AWS EKS functionality, which bundles opinionated defaults and best practices into a simpler API. Use it for: - Provision a production EKS cluster with worker nodes and networking in a single Pulumi program. - Automate cluster creation across multiple AWS accounts or regions using Pulumi stacks. - Manage EKS cluster lifecycle (updates, scaling, node group changes) as code alongside application deployments. - Integrate EKS provisioning with Pulumi-based application deployments on Kubernetes. - Version-control and review cluster infrastructure changes via pull requests before applying. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Pulumi component for provisioning and managing AWS EKS Kubernetes clusters, including control plane, worker node groups, and AWS CNI networking. Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively. Install it if you are using Pulumi to manage AWS infrastructure and need to provision EKS clusters; it significantly reduces boilerplate compared to managing raw AWS and Kubernetes resources separately. ## Install pip install pulumi-eks uv add pulumi-eks poetry add pulumi-eks ## Installing pulumi-eks Before you install: Low install friction with a pure Python wheel. Maintained actively with a recent release and an active repository. Depends on pulumi, pulumi-aws, and pulumi-kubernetes as core runtime dependencies. License in practice: Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you may use, modify, and distribute this package freely provided you retain license notices. Quickstart: pip install pulumi-eks import pulumi import pulumi_eks as eks cluster = eks.Cluster('my-cluster') Requires Python 3.9 or later; also requires AWS credentials and an active Pulumi stack configuration. Verify before relying: - Which Kubernetes versions the EKS component supports and whether there are version-specific constraints. - Specific node group configuration options and auto-scaling group customization capabilities. - Whether AWS CNI plugin configuration is fully customizable or uses defaults. - Performance characteristics and scalability limits for cluster size. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 366.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags kubernetes cluster aws infrastructure as code, eks cluster provisioning pulumi, aws managed kubernetes deployment, infrastructure automation kubernetes, pulumi aws eks component, managed kubernetes on aws, infrastructure-as-code, kubernetes, aws [View on SkillFed](https://skillfed.io/packages/pulumi-eks) · [View on PyPI](https://pypi.org/project/pulumi-eks/)