youtube image
From YouTube: The Future of Your CRDs – Evolving an API - Stefan Schimanski, Red Hat & Mehdy Bohlool, Google

Description

Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io

Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects

The Future of Your CRDs – Evolving an API - Stefan Schimanski, Red Hat & Mehdy Bohlool, Google

CustomResourceDefinitions (CRDs) are a cornerstone of many extensions built on-top of Kubernetes. They allow to define custom API objects and the API server will handle their life-cycle. Most APIs start with one version, but sooner or later need to evolve while keeping compatibility with current clients/users. Kubernetes standard types do that through versioning and conversion between versions. This talk covers the corresponding evolution path for CRD based APIs. The talk will cover: - Why Kubernetes has multiple versions - New feature: CRD Versioning with Conversion - Round-Tripability Concept - How to update schemaless API objects to schemaful - Pruning and how to enable it - Defaulting - How to plan for Master Rollbacks when writing a CRD - Storage version and storage migration - Failure modes - Monitoring and managing a cluster with multi-versions - Kube builder support and Demo

To Learn More: https://sched.co/GrTo