Skip to content

External Secrets Operator#

ESO Logo

License: Apache 2.0

We use the External Secrets Operator (ESO) to synchronize Kubernetes secrets whose data is extracted from third-party secret managers, such as AWS Secrets Manager, HashiCorp Vault, and Azure Key Vault.

A popular integration for the Common Platform is HashiCorp Vault, and a setup guide is available here: Sync Secrets from Vault. The guide explains how ESO's custom resource definitions (ExternalSecret, SecretStore and ClusterSecretStore) provide an interface to Vault, and how to create a role and policy that allow ESO to synchronize Vault-managed secret data.

Update Concerns#

External Secrets Operator is currently in v1beta1. Before upgrading to v1, make sure to check the online documentation for an upgrade guide.