~/talk

Extending Kubernetes with Storage Transformers

links:none on file
slides:none on file

Storage transformers run inside kube-apiserver just before objects hit etcd and let code mutate the raw bytes so secrets are encrypted before being written. The demo shows a working transformer, use of envelope encryption (per-secret DEKs wrapped by CSA/KMS KEKs) to enable online rotation without API restarts, and a local KMS plugin over a Unix socket that proxies to cloud KMS. The implementation uses prefix transformers to avoid conflicts and recommends sealing KMS credentials in TPMs; the demos succeed end to end.

AI-written summary · about

  1. 0:00Intro
  2. 1:02Extensibility at the RPC layer
  3. 2:42Motivating Problem - Encrypting Secrets at Rest
  4. 7:26Implement Transformer Interface
  5. 8:09Step #2: Create your YAML config structure
  6. 9:20Add your type to ProviderConfiguration
  7. 9:39Prefix Transformer
  8. 10:30Define your prefix
  9. 10:43Add Init logic for your transformer
  10. 16:41Re-using Envelope Transformer
  11. 18:24KMS encryption configuration
  12. 19:52add configurable DEK type to KMS plugin
  13. 20:21teach KMS plugin about your new DEK type
  14. 20:35choose your KMS provider and plugin
  15. 24:20Summary
~/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.