Skip to main content

Kubernetes and Pulumi

Tutorials, templates, examples, blog posts, and workshops to help you deploy and manage Kubernetes infrastructure with Pulumi.

Browse all
Tutorials

Learn by doing

View all 14
Tutorial

Install Helm Charts using the Chart resource

Learn how to use the `Chart` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes.
10 min
Tutorial

Install Helm Charts using the Release resource

Learn how to use the `Release` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes.
10 min
Tutorial

Integrate Pulumi with Secret Store CSI Driver in Kubernetes

Learn how to integrate the Secret Store CSI Driver with Pulumi ESC to securely manage your secrets in Kubernetes.
15 min
Tutorial

Integrate with External Secrets Operator (ESO)

Pulumi ESC integrates with the External Secrets Operator (ESO) to manage and deliver secrets in Kubernetes clusters.
15 min
Tutorial

Secure Kubernetes Application Secrets with Pulumi ESC

Securely manage secrets and configurations in a Kubernetes app with Pulumi ESC.
15 min
Tutorial

Azure Kubernetes Service (AKS): Hello World

Use Python and Pulumi to provision an Azure Kubernetes Service (AKS) cluster and deploy an NGINX workload with the Pulumi Kubernetes provider.
20 min
Tutorial

Choosing the Right Helm Resource

A decision guide for choosing between the Helm `Chart` and `Release` resources in the Pulumi Kubernetes provider.
5 min
TutorialKubernetes

Creating Resources

Learn how to define and provision resources on Kubernetes using Pulumi.
10 min
Tutorial

Deleting Helm Chart Default Values

Learn how to remove a Helm chart default value in Pulumi by setting it to null.
10 min
Tutorial

Deploy a Stateless Application on Kubernetes

Run and update a stateless Nginx application on Kubernetes using a Deployment object with Pulumi.
15 min
Tutorial

Deploy the Kubernetes Guestbook App

Build and deploy the multi-tier Kubernetes Guestbook app with Redis and Nginx using Pulumi.
15 min
Tutorial

Managing Resources with Server-Side Apply

Manage Kubernetes resources with Server-Side Apply using Pulumi.
20 min
Templates

Bootstrap new projects

View all 15
Examples

Browse real-world programs

View all 25
From the blog

Keep your skills current

View all 50
Blog PostJul 2022

Deploying Amazon EKS Anywhere on Bare Metal

Bring EKS to Your Datacenter with Amazon EKS Anywhere Bare Metal.
David Flanagan
Blog PostDec 2020

Getting Started with Amazon EKS Distro & Pulumi

Use Pulumi to provision an Amazon EKS Distro cluster.
Luke Hoban and Lee Briggs
Blog PostDec 2024

Getting Started with Amazon EKS Auto Mode in Pulumi

Learn how to use Amazon EKS Auto Mode with Pulumi to streamline your Kubernetes cluster management
Florian Stadler
Blog PostDec 2020

Build and publish container images to any cloud with Infrastructure as Code

Go from Dockerfile to a fully running containerized service on your cloud of choice using infrastructure as code.
Joe Duffy
Blog PostJun 2019

Building and Publishing Docker Images to an ECR Repository

See how Pulumi Crosswalk for AWS lets you use infrastructure as code to easily build, publish, and pull from private ECR repositories.
Cyrus Najmabadi
Blog PostOct 2024

Pulumi ESC and External Secrets Operator: The Perfect Solution for Today's Cloud-Native Secret Management

Learn how to manage Kubernetes secrets with Pulumi ESC and External Secrets Operator
Engin Diri
Blog PostMay 2019

Continuous Delivery with GitLab and Pulumi on Amazon EKS

In this blog, we'll walk through how to use Pulumi to enable GitLab-based continuous delivery with your Kubernetes workloads on Amazon EKS.
Nishi Davidson
Blog PostMay 2019

Create AKS Clusters with Monitoring and Logging

Use the Pulumi-Azure open source package to create Azure Kubernetes Service clusters with AD service principals.
Nishi Davidson
Blog PostMay 2019

Create Secure Jupyter Notebooks on Kubernetes using Pulumi

In this blog, we'll walk through how to use Pulumi to create Jupyter Notebooks on Kubernetes.
Nishi Davidson
Blog PostJul 2019

Migrate EKS Node Groups with Zero Downtime Using Pulumi

Learn how to migrate EKS node groups with zero downtime using Pulumi. Create, shift, and decommission worker nodes safely with code and kubectl.
Mike Metral
Blog PostOct 2019

Azure Functions on Kubernetes with KEDA

Hosting Azure Functions in Kubernetes with KEDA: How It Works and the Simplest Way to Get Started
Mikhail Shilkov
Blog PostApr 2020

Deploy Kubernetes and Applications with Go

Manage Kubernetes clusters and apps with Go using Pulumi's reusable components.
Levi Blackstone
Workshops

Get hands-on live — or catch a recording

WorkshopOn demand

Advanced Infrastructure as Code - Workshop with Luke Hoban

In this workshop, Pulumi experts cover advanced infrastructure as code topics including authoring components, multi-stack architectures, and testing
Luke Hoban
WorkshopOn demand

Building a Developer Platform with AKS and Cosmos DB

Set up a platform that includes Azure Kubernetes Service (AKS) with storage by Azure Cosmos DB with API support for MongoDB – using Python and Pulumi.
Mitch Gerdisch
WorkshopOn demand

Deploying a Kubernetes Cluster on Equinix Metal

In this code-centric session, you will learn how to manage Equinix Metal resources using Pulumi and the new Equinix Pulumi provider.
Josh Kodroff
WorkshopOn demand

Deploying LLMs on GKE with NVIDIA GPUs & Google Cloud

Deploy a Mixtral 8x7B LLM on GKE with NVIDIA GPUs using Pulumi and Python. Learn to build scalable, GPU-enabled AI workloads on Google Cloud.
Engin Diri and Jason Smith
WorkshopOn demand

Zero to Production in Kubernetes

Deploy Kubernetes with GitOps, IaC, and AI-powered workflows using Pulumi. Go from zero to production with modern, scalable cloud infrastructure.
Engin Diri
WorkshopOn demand

GitOps with GitHub Actions and the Pulumi Operator

In this workshop you will learn how to implement powerful GitHub Action workflows using Pulumi and the Pulumi Kubernetes Operator.
David Flanagan
WorkshopOn demand

Getting Started with Kubernetes on Google Cloud

In this workshop, you will learn how to deploy a Kubernetes cluster on Google Cloud and run containerized applications on the cluster.
Josh Kodroff
WorkshopOn demand

Advanced Kubernetes Platforms on Google Cloud with Pulumi

In this workshop, we’ll explore how to deliver and scale a Kubernetes platform on Google Cloud.
Engin Diri
WorkshopOn demand

Self-Service & AI Agents for Developer Productivity

Learn how to build self-service developer platforms using Pulumi's AI agent, templates, and automation for Kubernetes and DigitalOcean deployments.
Engin Diri and Adam Bell

The infrastructure as code platform for any cloud.