Compare commits
No commits in common. "46b06c66fd5bdec3c6bb39c097e3fbb668739b64" and "bd7d9fe87d4b6f675acc28d0939448caed725926" have entirely different histories.
46b06c66fd
...
bd7d9fe87d
@ -6,6 +6,5 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
TODO:
|
TODO:
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## BAseline
|
## BAseline
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Big Picture
|
## Big Picture
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## The clans (popular solutions)
|
## The clans (popular solutions)
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## The far edge
|
## The far edge
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Baseline Infra
|
## Baseline Infra
|
||||||
|
|
||||||
|
@ -7,6 +7,5 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Short opening keynote thanking volunteers and attendees.
|
Short opening keynote thanking volunteers and attendees.
|
@ -9,7 +9,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
The talk started with a base introduction of ClusterAPI and the operations at gigantswarm.
|
The talk started with a base introduction of ClusterAPI and the operations at gigantswarm.
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
A short keynote from micrososft about their contributions to open source and used tools:
|
A short keynote from micrososft about their contributions to open source and used tools:
|
||||||
- infra (kubernates, istio, hyperlight)
|
- infra (kubernates, istio, hyperlight)
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Recruitment & Staffing
|
## Recruitment & Staffing
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Background: The state of cloud in mauritius
|
## Background: The state of cloud in mauritius
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
There were more details in the talk than I copied into these notes.
|
There were more details in the talk than I copied into these notes.
|
||||||
Most of them were just too much to write down or application specific.
|
Most of them were just too much to write down or application specific.
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Joint effort of novo-nordik and upbound.
|
Joint effort of novo-nordik and upbound.
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Why does e2e authenticity matter?
|
## Why does e2e authenticity matter?
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Hypothesis
|
## Hypothesis
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
An update from the platform working group which will be renamed to the CNCF Platform Engineering Community.
|
An update from the platform working group which will be renamed to the CNCF Platform Engineering Community.
|
||||||
Alongside the new name a bit of restructuring will take place bacause the working group outgrew the working group label.
|
Alongside the new name a bit of restructuring will take place bacause the working group outgrew the working group label.
|
||||||
|
@ -8,7 +8,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## States of platform
|
## States of platform
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
This whole talk is pretty much a product managers view on platform engieering.
|
This whole talk is pretty much a product managers view on platform engieering.
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Conviciton
|
## Conviciton
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
|
|
||||||
Hypothesis: We are at the beginning of a 10 year cycle that is moving towards ai-native applications.
|
Hypothesis: We are at the beginning of a 10 year cycle that is moving towards ai-native applications.
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Hypothesis: The bar for good interviewing is somewhere near the earth's core and we need to improve this (because we need more engineers)
|
Hypothesis: The bar for good interviewing is somewhere near the earth's core and we need to improve this (because we need more engineers)
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
The good old baseline is "iam an an developer, i write code - now i have to do stuff to continue writing code".
|
The good old baseline is "iam an an developer, i write code - now i have to do stuff to continue writing code".
|
||||||
Most developers will continue on to "now i have to write scripts" on order to just do their jobs instead of working on infra.
|
Most developers will continue on to "now i have to write scripts" on order to just do their jobs instead of working on infra.
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## How & Why
|
## How & Why
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Fair warning: Food analogies incoming
|
Fair warning: Food analogies incoming
|
||||||
|
|
||||||
|
@ -7,8 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Okteto: Ephemeral environents for testing
|
Okteto: Ephemeral environents for testing
|
||||||
|
|
||||||
## History
|
## History
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## History
|
## History
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
The CNCF's research into product thinking for platforms.
|
The CNCF's research into product thinking for platforms.
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
Very nice kids playing with lego intro analogy about creativity, sharing and colaboration.
|
Very nice kids playing with lego intro analogy about creativity, sharing and colaboration.
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ tags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Baseline
|
## Baseline
|
||||||
|
|
||||||
|
@ -7,11 +7,9 @@ tags:
|
|||||||
- ai
|
- ai
|
||||||
- apiserver
|
- apiserver
|
||||||
- go
|
- go
|
||||||
- kubecon
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Baseline
|
## Baseline
|
||||||
|
|
||||||
|
@ -1,76 +0,0 @@
|
|||||||
---
|
|
||||||
title: Day 2000 - Migrating from kubeadm + ansible to clusterapi+talos
|
|
||||||
weight: 2
|
|
||||||
tags:
|
|
||||||
- kubecon
|
|
||||||
- platform
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
|
||||||
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
|
|
||||||
|
|
||||||
## Background
|
|
||||||
|
|
||||||
- They use large, shared clusters
|
|
||||||
- The oldest cluster is 2099 days (5,8 years) old
|
|
||||||
- Onprem hosted on vSphere with vanilla kubeadm
|
|
||||||
- Fun fact: They run chaosmonkey on all clusters -> Automaticly prepares for updates
|
|
||||||
|
|
||||||
### Legacy provisioning
|
|
||||||
|
|
||||||
1. Terraform create debian vm
|
|
||||||
2. Deploy base tools with puppet
|
|
||||||
3. Register nodes in inventory yaml file
|
|
||||||
4. run ansible playbook -> Renders configs and runs kubeadm
|
|
||||||
5. Configure ArgoCD
|
|
||||||
|
|
||||||
### Target
|
|
||||||
|
|
||||||
- Use Clusterapi to manage the workload-clusters
|
|
||||||
- Basic CRDS: Cluster, MachineDeployment, Machine
|
|
||||||
- Talos: Immutable, minimal, ephemeral with declarative config via grpc api
|
|
||||||
|
|
||||||
TODO: Steal diagrams from slides
|
|
||||||
|
|
||||||
|
|
||||||
## Migration
|
|
||||||
|
|
||||||
1. Config matching between kubeadm and talos+capi
|
|
||||||
2. Import PKI/Certs
|
|
||||||
3. Create ClusterAPI CRDs
|
|
||||||
4. Add ClusterAPI Nodes
|
|
||||||
5. Remove kubeadm nodes
|
|
||||||
|
|
||||||
### 1. Config matching
|
|
||||||
|
|
||||||
1. Serviceaccount Issuer: Talos has it's own default
|
|
||||||
2. etcd encryption key names are hardcoded in talos
|
|
||||||
3. Re-Encrypt all secrets (get secrets, replace secrets)
|
|
||||||
|
|
||||||
### 2. PKI
|
|
||||||
|
|
||||||
1. Talos includes some logic that can generate a secrets bundle from an existing API
|
|
||||||
2. Import: The etcd, k8s, serviceaccount and os (talos specific, used for the talos api auth) certificates
|
|
||||||
|
|
||||||
### 3. CRDs
|
|
||||||
|
|
||||||
- One namespace per workload cluster
|
|
||||||
- Cluster-CRD: Ref to CP and Infrastructure
|
|
||||||
- ControlPlane-CRD: Create cp MDs
|
|
||||||
- Infrastructure: References template for wokrer-MDs
|
|
||||||
|
|
||||||
TODO: Steal image
|
|
||||||
|
|
||||||
### 4. Add ClusterAPI Nodes
|
|
||||||
|
|
||||||
- Add new CP and Worker Nodes to the cluster that are managed by CAPI (slowly, stuff will break)
|
|
||||||
- Remove the old nodes one by one over weeks ore months
|
|
||||||
- Potential Problems:
|
|
||||||
- Mismatched serviceaccountissuer
|
|
||||||
- Missing etcd encryption key
|
|
||||||
- Wrong etcd encryption key
|
|
||||||
- Loss of quorum: `--force-new-cluster` can force recovery on one node of the etcd cluster
|
|
||||||
|
|
||||||
## Demo
|
|
||||||
|
|
||||||
I reccomend watching the demo
|
|
@ -4,13 +4,11 @@ title: Day 1
|
|||||||
weight: 5
|
weight: 5
|
||||||
---
|
---
|
||||||
|
|
||||||
Day 1 of the main KubeCon event startet with a bunch of keynotes from the cncf themselfes (anouncing the next locations for kubecon - amsterdam and barcelona).
|
Day 1 of the main KubeCon event startet with a bunch of keynotes from the cncf themselfes (anouncing the next )
|
||||||
The also announced a new sovereign cloud edge initiative (CNCF/LF meets EU and soem german ministry) called "NeoNephos" with members like SAP, StackIt or T-Systems.
|
|
||||||
|
|
||||||
## Talk recommendations
|
## Talk recommendations
|
||||||
|
|
||||||
- Not that much about gpus with good control plane scaling advice: [Scaling GPU Clusters without melting down](../01_scaling-gpu)
|
- TODO:
|
||||||
- Migrate a cluster to ClusterAPI without downtime: [Day 2000 - Migrating from kubeadm + ansible to clusterapi+talos](../02_migrations)
|
|
||||||
|
|
||||||
## Other stuff I learned or people i talk to
|
## Other stuff I learned or people i talk to
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user