From 45d0b92d11e9d7490ad0539bf560c7393d4ccbb9 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sun, 30 Mar 2025 11:11:45 +0200 Subject: [PATCH] docs(day-2): First talks --- content/day-2/01_keynote.md | 11 ++++++++ content/day-2/02_clusterapi.md | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/day-2/01_keynote.md create mode 100644 content/day-2/02_clusterapi.md diff --git a/content/day-2/01_keynote.md b/content/day-2/01_keynote.md new file mode 100644 index 0000000..ecc71f7 --- /dev/null +++ b/content/day-2/01_keynote.md @@ -0,0 +1,11 @@ +--- +title: Keynote +weight: 1 +tags: + - keynote + - rejekts +--- + + + +Short opening keynote thanking volunteers and attendees. \ No newline at end of file diff --git a/content/day-2/02_clusterapi.md b/content/day-2/02_clusterapi.md new file mode 100644 index 0000000..b4f1bbf --- /dev/null +++ b/content/day-2/02_clusterapi.md @@ -0,0 +1,47 @@ +--- +title: The Cluster API Migration Retrospective: Live migrating hundreds of clusters to Cluster API +weight: <2 +tags: + - rejekts + - cluster + - operatr +--- + + + +The talk started with a base introduction of ClusterAPI and the operations at gigantswarm. + +TODO: Diagram + +Product naming for the next noted: +- `vintage`: Legacy system +- `CAPI`: The new shit + +## Goal + +Deployemnt targets: AWS, Azure, vSphere +Live migrations needed für AWS (other providers were not that much in use -> migrate manually) + +## Migration + +- They set up a new management cluster for CAPI to +- Tooling Options: + - CLI: Enough for a couple of hundred clusters + - Operator: The way to go for thousands of clusters + - Blue/Green: + +TODO: Sequence diagram + +## Whow it went + +- New bugs discovered with every couple of customers +- Some cloud regions just love to fuck things up (looking at you aws china) +- Using upstream sometimes prevents you from implementing random hacks but this is good +- The Mixed vintage+CAPI team split into a new CAPI-team and a new vintage-team -> Setting priorities was way too hard in the mixed team +- Implementing new providers (GCP, Openstack, etc) is way simpler nowadays +- There is a timepline from custom tooling over product to commodity + +## Q&A + +- Were there any fears from the customers regarding the migration? + - There are some but long term relations to customers help