Files
kubecon26/content/day-2/03_cloudagnostic.md

47 lines
2.0 KiB
Markdown

---
title: "Cloud-agnostic provisioning for fun and sovereignty"
weight: 3
tags:
- rejekts
- multicloud
- sovereign
- flatcar
---
<!-- {{% 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 %}} -->
<!-- {{% button href="https://cloudnativeplatforms.com" style="info" icon="link" %}}Website/Homepage{{% /button %}} -->
A talk by Thilo - flatcar maintainer and cool guy.
The talk consisted of multipe demos and a warning of this being the alpha version of the talk but most things worked out fine.
## Baseline
- **Why selfhost:** Why not? Cost efficiency, vendor independence, sovereignty requirements, customization, ....)
- **Why our stack is kubernetes:** FOSS, community driven, versatile, stable, broad ecosystem, ...
- **You can run it on any host**: Baremetal, Private Clouds (OpenStack, Proxmox),m Public Clouds (AWS, GCP, Azure, Stackit, Akamai)
- **Choose your favorite OS**: Flatcar, Ubuntu, ...
## The demo
- **Problem:** Sovereignty is hard to proove
- **This talks demo:** Cloud agnostic provisioning of kubernetes clusters on localhost (QEMU), Hetzner and Akamai
- **How**: Just use one shared flatcar snapshot to provision on all cloud/localy
- **QEMU Specual**: Qemu is not really a vm orchestrator, so wee need a little hack to enable cross-vm networking (not needed on other hypervisors/clouds)
- **In-place updates**: Through kured (kubernetes update and reboot daemon)
## Why Flatcar is cool
- One config for many environments
- Seamless migration to other cloud-providers and cross-clopud c,usters
- Community driven and CNCF-backed
- Managed updates
- Airgapping
- Extendability through sysext
## What is **real** sovereignty
- You can operate it youirself?
- You can keep it stable?
- Is your stack well stewarded/maintained and can you join?
- Can you own it (fork, etc)?