Automatically inject External Secrets Operator (ESO) secrets into your pods with the ESI Pod Webhook.
esi-cli
tool.
ExternalSecret
to use and how to inject the data.esi-cli
Powered: The webhook injects either an init container or a sidecar container into your pod. These containers run esi-cli
.
esi-cli
runs in init
mode, fetches secrets, exports them as environment variables, and then executes your application’s main process.esi-cli
runs in daemon
mode, fetches secrets, and writes them to a shared volume (e.g., /secrets/secrets.json
). It can also watch for changes.