~/talk

Take the Best of Both Worlds Using Terraform and Argo CD

Talkat GitOpsCon Europe 2025 · on Wednesday, 2025-05-28· [devops-and-delivery, cloud-infrastructure]
slides:none on file

Four concrete patterns emerge for passing Terraform outputs to Argo CD with trade offs. Use DNS hostnames so apps get stable names without passing values but lose single source of truth and cannot handle secrets. Use Terraform Git provider to commit config files into the repo so Argo CD just syncs from Git but never commit secrets and adds git write permissions. Inject via Kubernetes/Helm provider creates resources (even secrets) directly in the cluster but Argo CD loses control. Use GitHub Bridge + ApplicationSet to read cluster metadata but it mainly targets Helm and still splits config. Crossplane flips roles by representing infra as Kubernetes manifests so Argo CD owns everything.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Terraform vs Kubernetes
  3. 4:13Use DNS
  4. 10:32Use Git
  5. 13:50Inject Kubernetes resources
  6. 15:42GitHub Bridge
  7. 18:39Hacks
  8. 21:05Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.