Integrations
Integrations with a dedicated ESC component — a Pulumi-built provider, extension, operator, or driver — that consumes environments. For “use ESC with X” walkthroughs of tools without a dedicated integration component (Docker, direnv, GitHub Actions, Cloudflare, Kubernetes cluster access, Pulumi IaC), see Guides instead.
For built-in plugins that run inside an environment definition with fn::open::* or fn::rotate::*, see Providers.
Programmatic access from Pulumi
- Pulumi Service Provider — define environments, permissions, and version tags from a Pulumi program.
- Automation API — drive ESC operations alongside Pulumi IaC deployments.
Editor
- VS Code — browse and edit environments from inside the editor.
Kubernetes
- External Secrets Operator (ESO) — project ESC values into Kubernetes
Secretobjects via ESO. - Secrets Store CSI Driver — mount ESC values directly into pods.
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.