Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Extending Kubernetes with Storage Transformers

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the architecture and implementation of Storage Transformers in Kubernetes through this demo-heavy conference talk. Learn how to extend Kubernetes by leveraging storage transformers, which are invoked by the kube-apiserver before resources are written to or read from etcd. Discover appropriate scenarios for using storage transformers as an extensibility point, including encrypting secrets at rest. Follow along as the speaker demonstrates the step-by-step process of implementing a transformer interface, creating YAML config structures, and configuring KMS encryption. Gain insights into re-using envelope transformers, adding configurable DEK types to KMS plugins, and choosing the right KMS provider for your needs.

Syllabus

Intro
Extensibility at the RPC layer
Motivating Problem - Encrypting Secrets at Rest
Implement Transformer Interface
Step #2: Create your YAML config structure
Add your type to ProviderConfiguration
Prefix Transformer
Define your prefix
Add Init logic for your transformer
Re-using Envelope Transformer
KMS encryption configuration
add configurable DEK type to KMS plugin
teach KMS plugin about your new DEK type
choose your KMS provider and plugin
Summary

Taught by

Linux Foundation

Reviews

Start your review of Extending Kubernetes with Storage Transformers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.