Skip to content

Pulumi

Pulumi is a modern [[Infrastructure as Code]] (IaC) tool that enables users to define and manage infrastructure using general-purpose programming languages.^[400-devops__08-Infrastructure-as-Code__pulumi.md]

Overview

The core philosophy of Pulumi is "IaC in your favorite programming language."^[400-devops__08-Infrastructure-as-Code__pulumi.md] This approach allows developers to define infrastructure resources—such as those for Kubernetes—using familiar languages like Java, JavaScript (JS), or others, rather than domain-specific languages or raw configuration formats.^[400-devops__08-Infrastructure-as-Code__pulumi.md]

Kubernetes Support

Pulumi provides extensive support for Kubernetes environments. It allows users to provision and manage resources across various cluster types, including:

  • Minikube
  • On-premises clusters
  • Cloud-hosted custom clusters
  • Managed services: Google GKE, Azure AKS, and Amazon EKS^[400-devops__08-Infrastructure-as-Code__pulumi.md]

The platform offers a dedicated Kubernetes provider and CLI to streamline the deployment and management of these resources.^[400-devops__08-Infrastructure-as-Code__pulumi.md]

Sources

^[400-devops__08-Infrastructure-as-Code__pulumi.md]