Getting Started with Kustomize
Managing subtly different variations of Kubernetes configuration is really hard. This course will teach you how to use Kustomize to transform static base configurations into multiple variations to suit different environments.
What you'll learn
It's tough to reliably manage the small Kubernetes configuration changes required to allow apps to run in multiple environments. In this course, Getting Started with Kustomize, you’ll learn how to use Kustomize to manage variations of an original set of base configurations. First, you'll discover how to define Kustomizations as the building block for performing configuration transformations. Next, you'll explore how to alter the metadata associated with Kubernetes objects on a per environment basis. And finally, you'll learn how to patch objects to add or remove configuration items to suit the environment at hand. When you’re finished with this course, you’ll have the skills and knowledge that will enable you to work with template-free Kubernetes configuration, using Kustomize.
Table of contents
- Module Outline 2m
- The Kustomization 2m
- Using Kustomize on the Command Line 2m
- Demo: Command Line Familiarization 4m
- Creating Variants with Bases and Overlays 4m
- The Building Blocks: Generators and Transformers 3m
- Referencing Local and Remote Resources 3m
- Demo: Using Kustomize to Create an Overlay Variant 6m
- Module Summary 1m
- Module Outline 2m
- Patching Workload Container Images 4m
- Demo: Redefining the Container Image in an Overlay 5m
- Patching Strategies 3m
- The JSON Patch Strategy 2m
- The Strategic Merge Patch Strategy 4m
- Demo: Patching a Workload Using a Strategic Merge Patch 7m
- Demo: Patching a Workload Using a JSON Patch 5m
- Module Summary 1m