Home / Companies / Codefresh / Blog / Post Details
Content Deep Dive

GitOps Secrets with Argo CD, Hashicorp Vault and the External Secret Operator

Blog post from Codefresh

Post Details
Company
Date Published
Author
Kostis Kapelonis
Word Count
1,644
Company Posts That Month
2
Language
English
Hacker News Points
-
Post removed?
No
Summary

Managing secrets in GitOps environments, particularly with Argo CD, involves various approaches, including the use of sealed secrets, the Argo CD Vault plugin, and the External Secret Operator (ESO). The ESO, a Kubernetes controller, simplifies the retrieval and conversion of secrets from providers like AWS, Azure, GCP, and Hashicorp Vault into plain Kubernetes secrets, making them accessible to applications without altering their code. This method eliminates the need to store secrets in Git, sidestepping the issue of storing authentication tokens by leveraging Kubernetes authentication, which allows ESO to use a Kubernetes service account to access Vault. This approach enhances security by avoiding hardcoded secrets and supports secret rotation and revocation without restarting applications, thus aligning well with GitOps principles. The process involves setting up ESO and Vault, configuring a SecretStore for authentication, and using ExternalSecret YAML files to manage secret templates, ensuring secure and efficient secret management in Kubernetes environments.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Secrets Management 85 872 87 53 +42%
Kubernetes 11 1,274 169 70 -11%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.