Skip to content

feat: deploy External Secrets Operator via ArgoCD#6

Draft
nbrieussel wants to merge 1 commit into
mainfrom
feature/external-secrets-operator
Draft

feat: deploy External Secrets Operator via ArgoCD#6
nbrieussel wants to merge 1 commit into
mainfrom
feature/external-secrets-operator

Conversation

@nbrieussel

Copy link
Copy Markdown
Contributor

Context

Deploy External Secrets Operator as a platform component, managed by ArgoCD. The one secret ESO can't source from itself (its Infisical universal-auth creds) is seeded out-of-band by Terraform — see companion PR in infrastructure. The previous local POC (external-secret-operator.yml, never committed) is dropped; this is a clean rewrite.

Changes

  • platform/scaleway/external-secrets.yml — Helm Application (chart external-secrets 2.6.0, installCRDs), sync-wave 0.
  • platform/scaleway/external-secrets-store.yml + external-secrets-store/cluster-secret-store.yamlClusterSecretStore → Infisical (project platform-p-qc1, env staging, path /), sync-wave 1 so it applies after the CRDs. Auth reads the infisical-universal-auth Secret seeded by Terraform.

Notes

  • First sync is eventually-consistent: the ClusterSecretStore may retry until ESO CRDs land (self-heals).
  • external-secrets-store.yml pins targetRevision: main (platform dir is synced as plain manifests, no revision propagation) — merge to test the store content end-to-end.

Companion

infrastructure feature/external-secrets-operator (secret-zero).

🤖 Generated with Claude Code

- external-secrets.yml: Helm Application (chart external-secrets 2.6.0,
  installCRDs), sync-wave 0.
- external-secrets-store(.yml + dir): ClusterSecretStore pointing at Infisical
  (project platform-p-qc1, env staging), sync-wave 1 so it lands after the CRDs.
  Auth uses the universal-auth Secret seeded by Terraform (infrastructure repo).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant