Skip to content

Template CRD for dynamic API generation #1180

@pierskarsenbarg

Description

@pierskarsenbarg

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

Overview

This issue tracks the addition of a Template CRD to the Pulumi Kubernetes Operator, enabling platform engineers to define custom Kubernetes APIs backed by Pulumi infrastructure — without writing any controller code.

Motivation

Teams building internal developer platforms (IDPs) today must choose between:

  • Crossplane: YAML-heavy compositions with limited provider coverage
  • kro: Runtime CRD generation but no cloud provisioning
  • Pulumi alone: Great infrastructure automation but no Kubernetes-native API surface

A Template CRD bridges this gap: it combines kro-style dynamic CRD generation with Pulumi's infrastructure engine (180+ providers, real programming constructs, state management).

Metadata

Metadata

Labels

kind/enhancementImprovements or new featuresneeds-triageNeeds attention from the triage team

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions