blumeops/docs/reference/kubernetes/external-secrets.md

26 lines
870 B
Markdown
Raw Permalink Normal View History

---
title: External Secrets
modified: 2026-03-23
last-reviewed: 2026-03-23
tags:
- kubernetes
- secrets
---
# External Secrets
The [External Secrets Operator](https://external-secrets.io/) syncs secrets from 1Password into Kubernetes Secrets. It runs in the `1password-connect` namespace alongside the 1Password Connect server.
## How It Works
Each service that needs secrets defines an `ExternalSecret` resource referencing a 1Password item and field. The operator polls 1Password Connect and creates/updates native Kubernetes Secrets.
## Manifests
- **Operator + Connect server:** `argocd/manifests/1password-connect/`
- **Per-service ExternalSecrets:** in each service's manifest directory (e.g., `argocd/manifests/grafana-config/external-secret-*.yaml`)
## Related
- [[1password]] - Credential management
- [[security-model]] - Secrets flow architecture