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:
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examplesgit -C pulumi-examples sparse-checkout set aws-java-eks-minimalcd pulumi-examples/aws-java-eks-minimalThis 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#
-
Start a new stack:
Terminal window pulumi stack init dev -
Configure your AWS region, for example:
Terminal window pulumi config set aws:region us-east-1 -
Deploy the example. Note it will take up to 10 minutes to provision the EKS cluster:
Terminal window pulumi up -
Access the Kubernetes Cluster using
kubectl.To access your new Kubernetes cluster using
kubectl, we need to setup thekubeconfigfile and downloadkubectl. 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 > kubeconfigexport KUBECONFIG=$PWD/kubeconfigkubectl versionkubectl cluster-infokubectl get nodes