Breaking Business Applications Deployment with Kustomize - Lessons Learned
CNCF [Cloud Native Computing Foundation] via YouTube
Overview
Syllabus
Intro
This Session
Background: GitOps Managed Desired State
Initial Repo Structure - ManyRepo Many Branch
Branch Per Cluster/Environment
Helm
Why We Chose Kustomize
How We Manage ArgoCD Configuration
Overlay kustomization.yaml
What Happened on 13.11.22
Change In Overlay argocd-cm
Tests Before Merge
How We Fixed The Problem
The Problem - Expected vs Actual Final argocd-cm Manifest
The Problem Impact
Overlaying File Contents
Patching Multiline Yaml
Understanding the Impact of a Change
Git Repo Protection
MR Pipeline Implementation
Human Approval for Critical Cluster Change MR
Human Approval for Base Change MR
Impact of a Change - Diffing New and Existing
Aftermath
Summary
Taught by
CNCF [Cloud Native Computing Foundation]