~/talk

100,000 Different Ways to Manage Secrets in GitOps

Talkat GitOpsCon Europe 2022 · on Tuesday, 2022-05-17· at 09:45· Pavilion 3 | Room E | Level 2 | Central Forum· [security]
linkedin:andrewsblock
slides:none on file

Concrete workflows and tradeoffs for keeping secrets out of Git: use Sealed Secrets to encrypt values (easy to start but one cluster key breaks multi‑tenant scaling), use external backends with a controller or the Vault agent injector sidecar to auto‑refresh rotated secrets, or mount secrets via the CSI driver to avoid Kubernetes Secrets altogether. Integrations shown include Flux/ArgoCD plugins, sops for repo encryption, and detection with Yelp detect‑secrets plus GitHub/AWS scanning, so practical options exist to stop committing plaintext.

AI-written summary · about

  1. 0:00Intro
  2. 1:00GitOps Principles
  3. 2:08Where sensitive assets come from
  4. 3:08Managing GitOps the wrong way
  5. 4:27Implications of improper secrets management
  6. 6:08How to store secrets
  7. 6:44Which tool is the right one
  8. 7:46GitOps traits
  9. 8:44Where to store secrets
  10. 9:26How to reference secrets
  11. 10:43Tools
  12. 13:19Kubernetes
  13. 15:20Sealed Secrets
  14. 17:46GitOps Engine
  15. 21:17How to Use Secrets
  16. 21:29How to Consume Secrets
  17. 21:54Limitations to Secrets
  18. 22:23Sidecar
  19. 24:20Kubernetes CSI Driver
  20. 25:38Implementing CSI Driver in Kubernetes
  21. 26:38Preventative Measures
  22. 28:08Security is Continuous
  23. 28:45Thank you
~/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.