~/talk

Extending Kubernetes with Storage Transformers

Talkat KubeCon + CloudNativeCon China 2019 · on Monday, 2019-06-24· [kubernetes]
links:none on file
slides:none on file

Kube-apiserver invokes storage transformers just before reads/writes to etcd so custom logic can mutate the raw protobuf blobs; encryption transformers replace plaintext secrets with a prefix plus ciphertext, and envelope encryption uses a per-object DEK encrypted by a remotely held KEK so keys never land in clear on the master. The system supports KMS plug-ins over a UNIX domain socket for automated key rotation without API restarts, prefix-based versioning, and protects plugin credentials via TPM sealing; an SM4-based transformer is shown as an example.

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.