Skip to main content

eks-minimal

A minimal example of using pulumi-eks

This example lives in the pulumi/examples repository. Check out just this directory to use it:

Get started with this example
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examples
git -C pulumi-examples sparse-checkout set aws-java-eks-minimal
cd pulumi-examples/aws-java-eks-minimal

This example demonstrates consuming Pulumi AWS EKS Components from Java.

The high-level Cluster component automatically provisions roles, security groups and other necessary resources with good defaults, making it easy to get started. For more information, checkout the relevant Pulumi blog

Running the example#

  1. Start a new stack:

    Terminal window
    pulumi stack init dev
  2. Configure your AWS region, for example:

    Terminal window
    pulumi config set aws:region us-east-1
  3. Deploy the example. Note it will take up to 10 minutes to provision the EKS cluster:

    Terminal window
    pulumi up
  4. Access the Kubernetes Cluster using kubectl.

    To access your new Kubernetes cluster using kubectl, we need to setup the kubeconfig file and download kubectl. We can leverage the Pulumi stack output in the CLI, as Pulumi facilitates exporting these objects for us.

    Terminal window
    pulumi stack output kubeconfig --show-secrets > kubeconfig
    export KUBECONFIG=$PWD/kubeconfig
    kubectl version
    kubectl cluster-info
    kubectl get nodes

Related

The infrastructure as code platform for any cloud.