~/talk

Using dynamic secrets for third-party Kubernetes applications at scale

Talkat HashiConf 2024 · 2024-10-14..10-16· [kubernetes, security]
links:none on file
slides:none on file

Claim: third‑party Kubernetes apps use dynamic secrets with zero code changes by syncing Vault to k8s and triggering rollouts. Implementation uses a custom DataDog Vault secrets engine, the Vault Secrets Operator, and Kubernetes secret injections instead of the CSI provider or side‑car Vault agent. Canva moves from thousands of node keys to tens per cluster, sets DataDog API key TTL at 96 hours, increases the periodic token to 24h to tolerate Vault outages, and runs successfully in production for months.

AI-written summary · about

  1. 0:00Canva's vault journey
  2. 1:52The dynamic secrets challenge
  3. 4:45Implementing dynamic secrets
  4. 8:41Injecting into Kubernetes
  5. 13:57Vault agent injector trial
  6. 19:51Vault secrets operator
  7. 26:31Reliability and conclusions
~/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.