~/talk

Touch Base: How I Broke Business Applications Deployment

Talkat KubeDay Israel 2023 · on Monday, 2023-06-19· [kubernetes, devops-and-delivery]
links:none on file
slides:none on file

A Kustomize overlay mistake replaces a multi-line config and removes the ArgoCD routes ignoreDifferences entry, causing many apps and routes across clusters to go out of sync minutes after merge. Recovery is a revert; root cause is that multi-line YAML is replaced by patch, not merged. Response builds a merge-request pipeline that runs kubectl and ArgoCD dry-runs, enforces approvals for base or critical-cluster changes, and requires commit kustomize build output in MR so the final manifest diff is visible before merge.

AI-written summary · about

  1. 0:00Intro
  2. 1:12This Session
  3. 1:59Background: GitOps Managed Desired State
  4. 3:19Initial Repo Structure - ManyRepo Many Branch
  5. 4:26Branch Per Cluster/Environment
  6. 5:09Helm
  7. 8:03Why We Chose Kustomize
  8. 11:11How We Manage ArgoCD Configuration
  9. 13:22Overlay kustomization.yaml
  10. 13:38What Happened on 13.11.22
  11. 14:24Change In Overlay argocd-cm
  12. 14:55Tests Before Merge
  13. 15:50How We Fixed The Problem
  14. 16:23The Problem - Expected vs Actual Final argocd-cm Manifest
  15. 17:05The Problem Impact
  16. 17:37Overlaying File Contents
  17. 18:43Patching Multiline Yaml
  18. 19:28Understanding the Impact of a Change
  19. 20:32Git Repo Protection
  20. 23:28MR Pipeline Implementation
  21. 24:45Human Approval for Critical Cluster Change MR
  22. 25:10Human Approval for Base Change MR
  23. 27:06Impact of a Change - Diffing New and Existing
  24. 27:33Aftermath
  25. 29:00Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.