---
title: "Kubernetes and Pulumi"
description: "Tutorials, templates, examples, blog posts, and workshops to help you deploy and manage Kubernetes infrastructure with Pulumi."
url: "https://www.pulumi.com/dev/cloud/kubernetes/"
image: "https://www.pulumi.com/assets/og/dev/cloud/kubernetes.png"
---

# Kubernetes and Pulumi

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

## Tutorials

- [Install Helm Charts using the Chart resource](https://www.pulumi.com/dev/tutorials/kubernetes-helm-part-two.md): Learn how to use the `Chart` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes. — Kubernetes · TypeScript, Python, Go, .NET, YAML
- [Install Helm Charts using the Release resource](https://www.pulumi.com/dev/tutorials/kubernetes-helm-part-one.md): Learn how to use the `Release` resource from the Pulumi Kubernetes provider to install Helm charts on Kubernetes. — Kubernetes · TypeScript, Python, Go, .NET, YAML
- [Integrate Pulumi with Secret Store CSI Driver in Kubernetes](https://www.pulumi.com/dev/tutorials/esc-secret-store-csi-driver.md): Learn how to integrate the Secret Store CSI Driver with Pulumi ESC to securely manage your secrets in Kubernetes. — Kubernetes · TypeScript, JavaScript, Python, Go, .NET, YAML
- [Integrate with External Secrets Operator (ESO)](https://www.pulumi.com/dev/tutorials/esc-external-secret-operator.md): Pulumi ESC integrates with the External Secrets Operator (ESO) to manage and deliver secrets in Kubernetes clusters. — Kubernetes · TypeScript, Python, Go, YAML
- [Secure Kubernetes Application Secrets with Pulumi ESC](https://www.pulumi.com/dev/tutorials/secure-kubernetes-app-secrets-with-esc.md): Securely manage secrets and configurations in a Kubernetes app with Pulumi ESC. — Kubernetes · TypeScript, YAML
- [Azure Kubernetes Service (AKS): Hello World](https://www.pulumi.com/dev/tutorials/aks.md): Use Python and Pulumi to provision an Azure Kubernetes Service (AKS) cluster and deploy an NGINX workload with the Pulumi Kubernetes provider. — Azure, Kubernetes · Python
- [Choosing the Right Helm Resource](https://www.pulumi.com/dev/tutorials/choosing-the-right-helm-resource.md): A decision guide for choosing between the Helm `Chart` and `Release` resources in the Pulumi Kubernetes provider. — Kubernetes
- [Creating Resources](https://www.pulumi.com/dev/tutorials/creating-resources-kubernetes.md): Learn how to define and provision resources on Kubernetes using Pulumi. — Kubernetes · TypeScript, JavaScript, Python, Go, .NET, YAML
- [Deleting Helm Chart Default Values](https://www.pulumi.com/dev/tutorials/deleting-helm-chart-default-values.md): Learn how to remove a Helm chart default value in Pulumi by setting it to null. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML
- [Deploy a Stateless Application on Kubernetes](https://www.pulumi.com/dev/tutorials/stateless-app.md): Run and update a stateless Nginx application on Kubernetes using a Deployment object with Pulumi. — Kubernetes · TypeScript
- [Deploy the Kubernetes Guestbook App](https://www.pulumi.com/dev/tutorials/guestbook.md): Build and deploy the multi-tier Kubernetes Guestbook app with Redis and Nginx using Pulumi. — Kubernetes · TypeScript, Python, Go, .NET
- [Managing Resources with Server-Side Apply](https://www.pulumi.com/dev/tutorials/managing-resources-with-server-side-apply.md): Manage Kubernetes resources with Server-Side Apply using Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML
- [Migrate EKS Node Groups with Zero Downtime](https://www.pulumi.com/dev/tutorials/eks-migrate-nodegroups.md): Migrate workloads across EKS worker node groups with zero downtime using Pulumi. — AWS, Kubernetes · TypeScript
- [Run Kubernetes on Amazon EKS](https://www.pulumi.com/dev/tutorials/aws-eks.md): Provision EKS clusters, node groups, and Kubernetes workloads — including Helm charts — with Pulumi. — AWS, Kubernetes · TypeScript, Python, Go, .NET, Java, YAML
- [Typed CustomResources with Provider Extensions](https://www.pulumi.com/dev/tutorials/typed-customresources-with-provider-extensions.md): Generate typed SDKs for your Kubernetes CRDs with Pulumi provider extensions. — Kubernetes · TypeScript, Python, Go, .NET, Java, YAML

## Templates

- [Kubernetes C# Starter](https://www.pulumi.com/dev/templates/kubernetes-csharp.md): A minimal Kubernetes C# Pulumi program — Kubernetes · .NET · One-click deploy
- [Kubernetes Go Starter](https://www.pulumi.com/dev/templates/kubernetes-go.md): A minimal Kubernetes Go Pulumi program — Kubernetes · Go · One-click deploy
- [Kubernetes HCL Starter](https://www.pulumi.com/dev/templates/kubernetes-hcl.md): A minimal Kubernetes Pulumi HCL program — Kubernetes · HCL · One-click deploy
- [Kubernetes Java Starter](https://www.pulumi.com/dev/templates/kubernetes-java.md): A minimal Kubernetes Java Pulumi program — Kubernetes · Java · One-click deploy
- [Kubernetes Python Starter](https://www.pulumi.com/dev/templates/kubernetes-python.md): A minimal Kubernetes Python Pulumi program — Kubernetes · Python · One-click deploy
- [Kubernetes TypeScript Starter](https://www.pulumi.com/dev/templates/kubernetes-typescript.md): A minimal Kubernetes TypeScript Pulumi program — Kubernetes · TypeScript · One-click deploy
- [Kubernetes YAML Starter](https://www.pulumi.com/dev/templates/kubernetes-yaml.md): A minimal Kubernetes Pulumi YAML program — Kubernetes · YAML · One-click deploy
- [Helm Chart on Kubernetes](https://www.pulumi.com/dev/templates/kubernetes-application/helm-chart.md): Deploy a Helm chart to a Kubernetes cluster with Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Web Application on Kubernetes](https://www.pulumi.com/dev/templates/kubernetes-application/web-application.md): Deploy a web application to a Kubernetes cluster with Pulumi. — Kubernetes · TypeScript, Python, Go, .NET, YAML, HCL · One-click deploy
- [Kubernetes F# Starter](https://www.pulumi.com/dev/templates/kubernetes-fsharp.md): A minimal Kubernetes F# Pulumi program — Kubernetes · .NET · One-click deploy
- [Kubernetes OVHcloud C# Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-csharp.md): A C# program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · .NET · One-click deploy
- [Kubernetes OVHcloud Go Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-go.md): A Go program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Go · One-click deploy
- [Kubernetes OVHcloud Java Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-java.md): A Java program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Java · One-click deploy
- [Kubernetes OVHcloud Python Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-python.md): A Python program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · Python · One-click deploy
- [Kubernetes OVHcloud TypeScript Starter](https://www.pulumi.com/dev/templates/kubernetes-ovh-typescript.md): A TypeScript program to deploy a Kubernetes cluster on OVHcloud — Kubernetes · TypeScript · One-click deploy

## Examples

- [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-cs-guestbook.md): Kubernetes · .NET
- [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-cs-helm-release-wordpress.md): A minimal installation of the Wordpress Helm chart using Helm Release support — Kubernetes · .NET · One-click deploy
- [App rollout via ConfigMap data change](https://www.pulumi.com/dev/examples/kubernetes-go-configmap-rollout.md): A minimal Kubernetes Go Pulumi program — Kubernetes · Go · One-click deploy
- [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-go-exposed-deployment.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy
- [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-go-guestbook.md): Kubernetes · Go
- [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-go-helm-release-wordpress.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy
- [WordPress Helm chart](https://www.pulumi.com/dev/examples/kubernetes-go-helm-wordpress.md): A minimal Go Pulumi program — Kubernetes · Go · One-click deploy
- [Kubernetes Guestbook written in HCL](https://www.pulumi.com/dev/examples/kubernetes-hcl-guestbook.md): The Kubernetes guestbook application, written in HCL — Kubernetes · One-click deploy
- [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-py-exposed-deployment.md): A minimal Python Pulumi program — Kubernetes · Python · One-click deploy
- [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-py-guestbook.md): Kubernetes · Python
- [WordPress Helm chart deployed using the Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-py-helm-release-wordpress.md): A minimal installation of the Wordpress Helm chart using Helm Release support — Kubernetes · Python · One-click deploy
- [Continuous integration with Jenkins](https://www.pulumi.com/dev/examples/kubernetes-py-jenkins.md): Jenkins deployment on Kubernetes — Kubernetes · Python · One-click deploy
- [Stateless application using a deployment](https://www.pulumi.com/dev/examples/kubernetes-py-nginx.md): Example of a Kubernetes Stateless Application Deployment, using Nginx — Kubernetes · Python · One-click deploy
- [Self-host Gemma 4 with Open WebUI and Tailscale](https://www.pulumi.com/dev/examples/kubernetes-py-self-host-gemma4-llm.md): Self-hosted llama-server (llama.cpp) with Open WebUI and Tailscale — Kubernetes · Python · One-click deploy
- [App rollout via ConfigMap data change](https://www.pulumi.com/dev/examples/kubernetes-ts-configmap-rollout.md): A Deployment that mounts a ConfigMap; updating the data in the ConfigMap triggers a rollout of the Deployment — Kubernetes · TypeScript · One-click deploy
- [Exposing a deployment with a public IP address](https://www.pulumi.com/dev/examples/kubernetes-ts-exposed-deployment.md): A simple Deployment running nginx, exposed to the Internet with a Service — Kubernetes · TypeScript · One-click deploy
- [Simple and component-based Kubernetes Guestbook apps](https://www.pulumi.com/dev/examples/kubernetes-ts-guestbook.md): Kubernetes · TypeScript
- [WordPress Helm chart deployed using Helm Release resource](https://www.pulumi.com/dev/examples/kubernetes-ts-helm-release-wordpress.md): A minimal installation of the latest version of the Wordpress Helm chart — Kubernetes · TypeScript · One-click deploy
- [WordPress Helm chart](https://www.pulumi.com/dev/examples/kubernetes-ts-helm-wordpress.md): A minimal installation of the latest version of the Wordpress Helm chart — Kubernetes · TypeScript · One-click deploy
- [Continuous integration with Jenkins](https://www.pulumi.com/dev/examples/kubernetes-ts-jenkins.md): Jenkins deployment on Kubernetes — Kubernetes · TypeScript · One-click deploy
- [Kubernetes application deployed to multiple clusters](https://www.pulumi.com/dev/examples/kubernetes-ts-multicloud.md): Single application deployed to multiple Kubernetes clusters — Kubernetes · TypeScript · One-click deploy
- [Stateless application using a deployment](https://www.pulumi.com/dev/examples/kubernetes-ts-nginx.md): Example of a Kubernetes Stateless Application Deployment, using Nginx — Kubernetes · TypeScript · One-click deploy
- [App rollout via data change in Amazon S3](https://www.pulumi.com/dev/examples/kubernetes-ts-s3-rollout.md): A simple Deployment obtaining data from S3 — Kubernetes · TypeScript · One-click deploy
- [Sock Shop Pulumi demo](https://www.pulumi.com/dev/examples/kubernetes-ts-sock-shop.md): The standard Weaveworks Sock Shop demo based on https://github.com/microservices-demo/microservices-demo — Kubernetes · TypeScript · One-click deploy
- [Staged app rollout gated by Prometheus checks](https://www.pulumi.com/dev/examples/kubernetes-ts-staged-rollout-with-prometheus.md): Staged application rollout gated by Prometheus checks — Kubernetes · TypeScript · One-click deploy

## Blog Posts

- [Deploying Amazon EKS Anywhere on Bare Metal](https://www.pulumi.com/blog/amazon-eks-anywhere-bare-metal/): Bring EKS to Your Datacenter with Amazon EKS Anywhere Bare Metal. — AWS, Kubernetes
- [Getting Started with Amazon EKS Distro & Pulumi](https://www.pulumi.com/blog/amazon-eks-distro/): Use Pulumi to provision an Amazon EKS Distro cluster. — AWS, Kubernetes
- [Getting Started with Amazon EKS Auto Mode in Pulumi](https://www.pulumi.com/blog/aws-eks-auto-mode/): Learn how to use Amazon EKS Auto Mode with Pulumi to streamline your Kubernetes cluster management — AWS, Kubernetes
- [Build and publish container images to any cloud with Infrastructure as Code](https://www.pulumi.com/blog/build-publish-containers-iac/): Go from Dockerfile to a fully running containerized service on your cloud of choice using infrastructure as code. — Kubernetes
- [Building and Publishing Docker Images to an ECR Repository](https://www.pulumi.com/blog/building-and-publishing-docker-images-to-a-private-amazon-ecr-repository/): See how Pulumi Crosswalk for AWS lets you use infrastructure as code to easily build, publish, and pull from private ECR repositories. — Kubernetes
- [Pulumi ESC and External Secrets Operator: The Perfect Solution for Today's Cloud-Native Secret Management](https://www.pulumi.com/blog/cloud-native-secret-management-with-pulumi-esc-and-external-secrets-operator/): Learn how to manage Kubernetes secrets with Pulumi ESC and External Secrets Operator — Kubernetes
- [Continuous Delivery with GitLab and Pulumi on Amazon EKS](https://www.pulumi.com/blog/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. — AWS, Kubernetes
- [Create AKS Clusters with Monitoring and Logging](https://www.pulumi.com/blog/create-aks-clusters-with-monitoring-and-logging-with-pulumi-azure-open-source-sdks/): Use the Pulumi-Azure open source package to create Azure Kubernetes Service clusters with AD service principals. — Azure, Kubernetes
- [Create Secure Jupyter Notebooks on Kubernetes using Pulumi](https://www.pulumi.com/blog/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.  — Google Cloud, Kubernetes
- [Migrate EKS Node Groups with Zero Downtime Using Pulumi](https://www.pulumi.com/blog/day-2-kubernetes-migrating-eks-nodegroups-with-zero-downtime/): Learn how to migrate EKS node groups with zero downtime using Pulumi. Create, shift, and decommission worker nodes safely with code and kubectl. — Kubernetes
- [Azure Functions on Kubernetes with KEDA](https://www.pulumi.com/blog/deploy-a-function-app-with-keda/): Hosting Azure Functions in Kubernetes with KEDA: How It Works and the Simplest Way to Get Started — Azure, Kubernetes
- [Deploy Kubernetes and Applications with Go](https://www.pulumi.com/blog/deploy-kubernetes-and-apps-with-go/): Manage Kubernetes clusters and apps with Go using Pulumi's reusable components. — Kubernetes · Go
- [Easily Create and Manage AWS EKS Kubernetes Clusters](https://www.pulumi.com/blog/easily-create-and-manage-aws-eks-kubernetes-clusters-with-pulumi/): Use Pulumi to easily deploy new clusters, manage AWS resources, and deploy Kubernetes apps. See how to provision an EKS cluster with a single CLI command. — AWS, Kubernetes
- [Access Control for Pods on Amazon EKS](https://www.pulumi.com/blog/eks-oidc/): Amazon EKS clusters can use IAM roles and policies for Pods to assign fine-grained access control of AWS services. — AWS, Kubernetes
- [Build an EKS Environment Factory with Pulumi and vCluster](https://www.pulumi.com/blog/eks-vcluster-ephemeral-environments-with-pulumi/): Build EKS-hosted vCluster test environments with Pulumi, EKS Auto Mode, Helm, RBAC, quotas, and safe cleanup workflows. — AWS, Kubernetes
- [Secure your Kubernetes toolchain with Pulumi ESC and OIDC](https://www.pulumi.com/blog/esc-kubernetes-cluster-and-app/): With Pulumi and ESC, we provide an automated workflow that generates a kubeconfig on the fly for every command using short term credentials issued via OIDC. — Kubernetes
- [Executing Remote Commands with Pulumi](https://www.pulumi.com/blog/executing-remote-commands/): Deploy Kubernetes on DigitalOcean with Pulumi’s Command package. Run remote commands, fetch kubeconfig, and streamline Kubernetes automation effortlessly. — DigitalOcean, Kubernetes
- [Six Live Kubernetes Recommendations: AKS, Cilium, Rate Limiting, and More](https://www.pulumi.com/blog/getting-started-aks-pulumi-csharp/): Deploy an AKS cluster with Pulumi C#. Six Kubernetes recommendations from a live workshop, including the Docker Hub rate limit that hit mid-demo. — Azure, Kubernetes · .NET
- [Getting Started With Kubernetes: Clusters and Nodes](https://www.pulumi.com/blog/getting-started-with-k8s-part1/): Part 1 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code. — Kubernetes
- [Getting Started With Kubernetes: Application Basics](https://www.pulumi.com/blog/getting-started-with-k8s-part2/): Part 2 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code. — Kubernetes
- [Getting Started With Kubernetes: Advanced Deployment](https://www.pulumi.com/blog/getting-started-with-k8s-part3/): Part 3 of a 3-part tutorial for getting started with Kubernetes using Infrastructure as Code. — Kubernetes
- [Getting Started with Kubernetes: Stateful Applications](https://www.pulumi.com/blog/getting-started-with-k8s-part4/): How to deploy stateful applications in Kubernetes with Pulumi — Kubernetes
- [Getting Started With Kubernetes: Networking](https://www.pulumi.com/blog/getting-started-with-k8s-part5/): A review of networking inside and outside of Kubernetes — Kubernetes
- [Getting Started With Kubernetes: Day 2](https://www.pulumi.com/blog/getting-started-with-k8s-part6/): How to use infrastructure as code for day 2 maintenance tasks in Kubernetes. — Kubernetes
- [How to deploy Jenkins to Kubernetes with Pulumi](https://www.pulumi.com/blog/how-to-deploy-jenkins-to-kubernetes-with-pulumi/): In this blog, we'll see how to run Jenkins on Kubernetes with Pulumi, based on adapting a Helm template. — Kubernetes
- [How to Move to the Gateway API: post ingress-nginx Retirement](https://www.pulumi.com/blog/ingress-nginx-to-gateway-api-kgateway/): With ingress-nginx retiring in 2026, this post explores the technical shift to Gateway API and evaluates kgateway as a production-grade successor. — Kubernetes
- [Kubernetes Agent Sandbox: What It Is and How to Deploy It with Pulumi](https://www.pulumi.com/blog/kubernetes-agent-sandbox/): Agent Sandbox gives AI agents kernel-isolated, disposable environments as Kubernetes resources. Here's what it is and how to deploy it on GKE with Pulumi. — Google Cloud, Kubernetes
- [Using Kubernetes Arch Templates with Poetry and Python](https://www.pulumi.com/blog/kubernetes-architecture-templates/): Set up a Google Kubernetes Engine cluster for a web application with architecture templates, all with Python and Poetry. — Kubernetes
- [Kubernetes ConfigMap Revisions with Pulumi](https://www.pulumi.com/blog/kubernetes-configmap-revisions-with-pulumi/): Learn how to implement ConfigMap revisions in Kubernetes using Pulumi, Argo Rollouts, owner references, and garbage collection. — Kubernetes
- [Kubernetes Fundamentals: Part One](https://www.pulumi.com/blog/kubernetes-fundamentals-part-one/): In part 1 of this 2-part series, we'll define what Kubernetes is, the anatomy of a cluster, why you should care, and also how to start using Kubernetes. — Kubernetes
- [Kubernetes Fundamentals: Part Two](https://www.pulumi.com/blog/kubernetes-fundamentals-part-two/): In part 2 of this 2-part series, we'll learn about managed Kubernetes services, when to use them, and how to deploy one, starting with Google's K8s engine. — Google Cloud, Kubernetes
- [Deploy Kubernetes Ingress with AWS ALB & Pulumi](https://www.pulumi.com/blog/kubernetes-ingress-with-aws-alb-ingress-controller-and-pulumi-crosswalk/): Learn how to deploy Kubernetes Ingress on AWS using the ALB Ingress Controller and Pulumi. Step-by-step guide with EKS setup, Helm, and sample app. — Kubernetes
- [Generate Kubernetes YAML with Familiar Programming Languages](https://www.pulumi.com/blog/kubernetes-yaml-generation/): Stop writing Kubernetes YAML by hand, and start using the power of familiar programming languages! Pulumi now supports rendering YAML for Kubernetes resources. — Kubernetes · YAML
- [Managing Kubernetes Infrastructure with .NET and Pulumi](https://www.pulumi.com/blog/managing-kubernetes-infrastructure-with-dotnet-and-pulumi/): Manage Kubernetes with .NET using the Pulumi.Kubernetes resource provider for Pulumi. — Kubernetes · .NET
- [Master Kubernetes Secrets with Pulumi ESC + Secrets Store CSI Driver](https://www.pulumi.com/blog/master-kubernetes-secrets-with-pulumi-esc-secrets-store-csi-driver/): Learn how to manage Kubernetes secrets securely with Pulumi ESC and the Secrets Store CSI Driver. — Kubernetes
- [Migrating a cloud application to Kubernetes](https://www.pulumi.com/blog/migrating-a-cloud-application-to-kubernetes/): Using Pulumi to integrate applications with Kubernetes for on-demand scalability and freedom of design. — AWS, Kubernetes · TypeScript
- [Multicloud Kubernetes: Running Apps Across EKS, AKS, and GKE](https://www.pulumi.com/blog/multicloud-app/): Run Kubernetes apps using a multicloud strategy. We'll walk through how to leverage multiple Kubernetes providers for deployments across AWS, Azure, and GCP. — AWS, Azure, Google Cloud, Kubernetes
- [Multicloud with Kubernetes and Pulumi](https://www.pulumi.com/blog/multicloud-with-kubernetes-and-pulumi/): Build a self-service Kubernetes platform with Pulumi Components and the Automation API, provisioning Civo, Linode, and KinD clusters through one golden path. — Kubernetes · TypeScript
- [Persisting Kubernetes workloads with Amazon EFS CSI volumes](https://www.pulumi.com/blog/persisting-kubernetes-workloads-with-amazon-efscsi-volumes-using-pulumi-sdks/): In this blog, we will show how to use AWS EFS CSI storage components with Kubernetes workloads running on Amazon EKS worker nodes (EKS, AWS, and AWSX). — AWS, Kubernetes
- [Program Kubernetes with 11 Pulumi Pearls](https://www.pulumi.com/blog/program-kubernetes-with-11-cloud-native-pulumi-pearls/): How to build & deploy Kubernetes applications using infrastructure as code, in three categories: config as code, multi-cloud, & software delivery as code. — Kubernetes
- [Pulumi and Docker: Development to Production](https://www.pulumi.com/blog/pulumi-and-docker-development-to-production/): Use Pulumi's infrastructure as software capability to define your Docker resources without running YAML or Docker Compose. — Kubernetes
- [Getting Started on Google Cloud Platform with Pulumi](https://www.pulumi.com/blog/pulumi-heart-google-cloud-platform/): Pulumi offers tooling that works with GCP and enables collaboration, sharing, and reuse. Pulumi gives you full access to the full Google Cloud Platform. — Google Cloud, Kubernetes
- [Use Your Mac for AI Agents: Self-Host Gemma 4 12 B with Pulumi and Tailscale](https://www.pulumi.com/blog/self-host-gemma4-llama-cpp-k8s-tailscale-pulumi/): Self-host multimodal Gemma 4 on a Mac with Pulumi, llama.cpp, and Tailscale, using Unsloth's Gemma 4 12 B Q8 GGUF with a 128K context window.
 — Kubernetes · Python
- [Simple, Reproducible Kubernetes Deployments](https://www.pulumi.com/blog/simple-reproducible-kubernetes-deployments/): Pulumi is an open-source infrastructure as code platform that lets you express Kubernetes programs in familiar programming languages, instead of YAML templates. — Kubernetes · TypeScript
- [Kubernetes RBAC in AWS EKS with open source Pulumi packages](https://www.pulumi.com/blog/simplify-kubernetes-rbac-in-amazon-eks-with-open-source-pulumi-packages/): This post contrasts the traditional approach with Pulumi's modern method for simplifying Kubernetes RBAC in Amazon EKS. — AWS, Kubernetes · TypeScript
- [Switching the application stack from PERN to MERN](https://www.pulumi.com/blog/switching-the-application-stack-from-pern-to-mern/): Demonstrating the simplicity, modularity, and reusability of running an application on Kubernetes using Pulumi. — AWS, Kubernetes · TypeScript
- [Top 5 Things an Azure Developer Needs to Know: Kubernetes Applications](https://www.pulumi.com/blog/top-5-things-for-azure-devs-kubernetes-apps/): Deploying applications on Azure Kubernetes Service (AKS) with the Azure CLI and Infrastructure as Code. — Azure, Kubernetes
- [Top 5 Things an Azure Developer Needs to Know: Kubernetes Infrastructure](https://www.pulumi.com/blog/top-5-things-for-azure-devs-kubernetes-infrastructure/): Configuring Azure Kubernetes Service (AKS) through the Azure Portal and Infrastructure as Code. — Azure, Kubernetes
- [A Tour of the Pulumi Equinix Provider](https://www.pulumi.com/blog/tour-pulumi-equinix-provider/): Learn to use the capabilities of the Pulumi Equinix Provider, including how to deploy Kubernetes on Equinix Metal. — Kubernetes
- [Using Helm and Pulumi to define cloud native infrastructure](https://www.pulumi.com/blog/using-helm-and-pulumi-to-define-cloud-native-infrastructure-as-code/): In this post, we run a Pulumi program that manages both Azure and Kubernetes resources and dependencies, and deploys a Node.js Helm chart. — Azure, Kubernetes

## Workshops

- [Advanced Infrastructure as Code - Workshop with Luke Hoban](https://www.pulumi.com/events/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 — Kubernetes
- [Building a Developer Platform with AKS and Cosmos DB](https://www.pulumi.com/events/building-a-developer-platform-with-aks-and-cosmosdb/): 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. — Azure, Kubernetes · Python
- [Deploying a Kubernetes Cluster on Equinix Metal](https://www.pulumi.com/events/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. — Kubernetes
- [Deploying LLMs on GKE with NVIDIA GPUs & Google Cloud](https://www.pulumi.com/events/deploying-llms-gke-pulumi/): 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. — Google Cloud, Kubernetes · Python
- [Zero to Production in Kubernetes](https://www.pulumi.com/events/from-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. — AWS, Kubernetes
- [Getting started with Kubernetes on AKS with Pulumi](https://www.pulumi.com/events/getting-started-with-kubernetes-aks/): Learn the fundamentals of building and deploying containerized workloads and get an introduction to Pulumi's IaC platform and deployment on Azure. — Azure, Kubernetes
- [Getting Started with Kubernetes on Azure](https://www.pulumi.com/events/getting-started-with-kubernetes-azure/): Learn how Kubernetes runs on Azure using AKS. Create clusters, deploy containerized apps, and manage infrastructure with Pulumi. — Azure, Kubernetes
- [GitOps with GitHub Actions and the Pulumi Operator](https://www.pulumi.com/events/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. — Kubernetes
- [Getting Started with Kubernetes on Google Cloud](https://www.pulumi.com/events/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. — Google Cloud, Kubernetes
- [Advanced Kubernetes Platforms on Google Cloud with Pulumi](https://www.pulumi.com/events/kubernetes-platforms-on-google-cloud/): In this workshop, we’ll explore how to deliver and scale a Kubernetes platform on Google Cloud. — Google Cloud, Kubernetes
- [Pulumi and Kubernetes - Better Together](https://www.pulumi.com/events/pulumi-kubernetes-better-together/): Learn how to use Pulumi's integrations with Kubernetes to ensure that your clusters and containerized workloads are managed with maximum ease and efficiency! — Kubernetes
- [Self-Service & AI Agents for Developer Productivity](https://www.pulumi.com/events/self-service-enabling-developer-productivity/): Learn how to build self-service developer platforms using Pulumi's AI agent, templates, and automation for Kubernetes and DigitalOcean deployments. — AWS, DigitalOcean, Kubernetes
- [Streamlining AI/ML Workflows on GKE with Pulumi](https://www.pulumi.com/events/streamlining-ai-ml-gke-pulumi/): Learn to harness the capabilities of GPUs and TPUs effortlessly, empowering data scientists to focus on model development rather than infrastructure management. — Kubernetes · Python
