Skip to main content

Kubernetes Cluster Templates

Deploy Kubernetes clusters and supporting infrastructure on AWS, Azure, or Google Cloud.

About these templates#

What is Kubernetes?#

Kubernetes is an open-source container orchestration platform. It runs a control plane that schedules, deploys, and scales containerized workloads across a cluster of machines using a declarative, desired-state model. Kubernetes is portable across clouds, scales horizontally, and supports a large ecosystem of extensions through Helm charts and Custom Resource Definitions.

Which managed Kubernetes service should I use on each cloud?#

Each major cloud offers a managed control plane so you don’t have to operate Kubernetes yourself:

How do I deploy a Kubernetes cluster with Pulumi?#

Use one of the Kubernetes Cluster templates above to scaffold a Pulumi project that provisions a managed cluster and the surrounding infrastructure (VPC, subnets, IAM, node pools). Each template deploys end to end with pulumi new followed by pulumi up and exports a kubeconfig you can use immediately with kubectl.

How do I deploy applications onto an existing cluster?#

Once your cluster is running, the Kubernetes Application templates give you a starting point for deploying workloads — either a Helm chart or a Kubernetes Deployment + Service — using the same language as your cluster’s infrastructure code.

The infrastructure as code platform for any cloud.