Integrate ESC with external tools
Self-contained walkthroughs for consuming Pulumi ESC from tools that don’t have a dedicated Pulumi-built integration component. Each page covers install steps, the YAML or commands you need, and where ESC fits in the flow.
For first-party ESC integrations with a dedicated component (the Pulumi Service Provider, Automation API, the VS Code extension, the External Secrets Operator, and the Secrets Store CSI Driver), see Integrations.
CI / CD
- GitHub Actions — inject ESC values and short-lived cloud credentials into workflows.
Development tools
- Docker — load environment variables and secrets into Docker workflows.
- direnv — load ESC values automatically when you
cdinto a directory.
Infrastructure tools
- Terraform — supply temporary credentials and input variables to the Terraform CLI via
pulumi env run.
Cloud platforms
- Cloudflare — manage Cloudflare Workers secrets via ESC.
Kubernetes
- Kubernetes cluster access — store and consume
kubeconfigfiles and cluster credentials in ESC.
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.