Customizing Kustomize with Client-Side Custom Resources
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of Kustomize extensions in this 37-minute conference talk from KubeCon + CloudNativeCon Europe 2022. Dive into the evolution and practical applications of client-side custom resources for Kustomize, a popular tool for managing Kubernetes configurations. Learn how to leverage these CR-style extensions to address common application needs and manage declarative configuration at scale. Gain insights into building effective extensions, understanding the benefits of client-side vs. server-side approaches, and utilizing Kustomize's kyaml tools. Discover best practices for keeping extensions declarative, implementing testing strategies, and integrating custom variants into CD pipelines. Whether you're a developer or platform builder, acquire practical knowledge to enhance your Kubernetes configuration management skills.
Syllabus
Intro
Overview
Transformers
Customization Units
Extensions
Why Build an Extension
ClientSide vs ServerSide
Benefits
Enduser control
Use Cases
Dependencies
Types of Extensions
Extension Formats
KRM Function Specification
Recap
Transformer Example
Overview of Customization
Resource List
InputOutput Format
Signature
InputOutput Spec
Type Spec
Type Filter
Template Processor
Validate
Default
Version
Tools
Best Practices
Keep Extensions Declarative
Testing
CD Pipeline
Custom Variants
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
A Beginner’s Guide to DockerPackt via FutureLearn A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn A Practical Guide to Amazon EKS
A Cloud Guru Advanced Networking with Kubernetes on AWS
A Cloud Guru AIOps Essentials (Autoscaling Kubernetes with Prometheus Metrics)
A Cloud Guru