🗂️ Navigation

Pulumi Kubernetes Operator

A Kubernetes operator that automates the deployment of Pulumi Stacks using Kubernetes primitives.

Visit Website →

Overview

The Pulumi Kubernetes Operator is an open-source project that allows you to manage your cloud infrastructure directly from Kubernetes. It introduces a `Stack` Custom Resource Definition (CRD) that represents a Pulumi stack. By creating or updating these `Stack` resources in your cluster, the operator's controller will automatically run the corresponding `pulumi up` or `pulumi destroy` commands, enabling a GitOps-style workflow for any infrastructure Pulumi can manage, across any cloud.

✨ Key Features

  • Manages Pulumi Stacks as Kubernetes Custom Resources.
  • Enables GitOps workflows for infrastructure provisioning.
  • Integrates with Git repositories as a source for Pulumi programs.
  • Automates `pulumi up` and `pulumi destroy` based on CRD events.
  • Supports all Pulumi languages and cloud providers.

🎯 Key Differentiators

  • Leverages Pulumi's multi-language and multi-cloud capabilities within a Kubernetes-native workflow.
  • Manages any cloud resource, not just Kubernetes resources.

Unique Value: Provides a single, Kubernetes-native workflow (GitOps) for managing both applications and the underlying cloud infrastructure they run on.

🎯 Use Cases (3)

Implementing GitOps for multi-cloud infrastructure. Managing infrastructure from a dedicated Kubernetes control-plane cluster. Automating CI/CD pipelines for infrastructure within Kubernetes.

✅ Best For

  • Deploying cloud resources like S3 buckets or managed Kubernetes clusters (EKS, GKE, AKS) via Kubernetes manifests.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Organizations not using Kubernetes as a control plane.
  • Simple projects that do not require the complexity of a GitOps workflow.

🏆 Alternatives

Flux Argo CD Terraform Operator Crossplane

While tools like Flux and Argo CD focus on application deployment to Kubernetes, the Pulumi Operator extends this model to provision and manage the external cloud infrastructure (databases, object storage, VPCs, etc.) required by those applications.

💻 Platforms

Kubernetes

🔌 Integrations

Kubernetes Git Flux Argo CD All Pulumi-supported cloud providers

🛟 Support Options

  • ✓ Live Chat

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Open source and free to use.

Visit Pulumi Kubernetes Operator Website →