New: DevOps for Beginners training5 weeks, hands-on labsLimited seatsEnroll now

Manage Kubernetes Secrets Using AWS Secrets Manager

Use the External Secrets Operator to sync secrets from AWS Secrets Manager into Kubernetes. Guest post on the Giant Swarm blog.

This is a short summary. Read the full article on Giant Swarm →

In this guest post for the Giant Swarm blog, I show how to integrate AWS Secrets Manager with Kubernetes using the External Secrets Operator (ESO), so sensitive values live in a dedicated secrets service instead of directly in Kubernetes Secret objects.

Key takeaways

  • ESO bridges Kubernetes and external secret stores, handling authentication and keeping secrets in sync.
  • The setup is an IAM user, a ClusterSecretStore for AWS access, and ExternalSecret resources describing what to fetch.
  • Apps keep consuming ordinary Kubernetes Secrets, so no code changes are needed.
  • The same pattern works with HashiCorp Vault, Google Secret Manager and Azure Key Vault.