YoVDO

Dynamic Configuration with ComponentConfig and the Control Loop

Offered By: CNCF [Cloud Native Computing Foundation] via YouTube

Tags

Conference Talks Courses Kubernetes Courses YAML Courses API Management Courses Webhooks Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore dynamic configuration techniques for Kubernetes controllers in this 35-minute conference talk from KubeCon. Dive into ComponentConfig patterns, combining them with Custom Resource Definitions (CRDs) to enable self-reconfiguring controllers. Learn how to leverage Kubernetes API machinery for loading configuration files that resemble Kubernetes resources. Discover the benefits of this approach, including simplified controller management for end-users and improved status reporting for easier debugging. Gain insights into Kubernetes-style APIs, YAML versioning, command-line flags, and CRD conversions through webhooks. Examine practical examples and understand how to implement dynamic configurations with custom resources in your own Kubernetes projects.

Syllabus

Intro
Kubernetes-style APIs
What does yaml + versions get us?
Command line flags
What about Kubernetes?
Problems with flags
Conversions defined in Go
Applying this CRD creates REST routes in the API Server
Validation is part of the CRD Spec.
CRD Conversions are done wl webhooks in the spec (external URL or Service)
CRD Version Conversions
Controllers and their Value
Flags Solution: ComponentConfig
Dynamic ComponentConfig
Dynamic Config w/ Custom Resources
Examples


Taught by

CNCF [Cloud Native Computing Foundation]

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Google Cloud Fundamentals: Core Infrastructure
Google via Coursera
Introduction to Kubernetes
Linux Foundation via edX
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX