Skip to content

Blog

for now, just some notes...

Flatcar

Did a short poc of flatcar. A really nice project, but

  • read-only-os is great for security, but as updates need reboot
  • every change in config requires reboot to be re-applied

this could be hard for SingleNode / SoHo setups, so lets focus on K.I.S.S. and test some Debian+(tbd minimal kubernetes)

Here some files I created to play on GCP.

Talos Linux

Took a quick look into Talos Linux to check if its suitable for this project. Feels like a great project, but maybe to complex for SoHo users.

What is Talos?

Best described by themselves

Quick 1-Node-PoC

wget --timestamping curl https://factory.talos.dev/image/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba/v1.10.5/metal-amd64.iso -O /var/lib/libvirt/images/metal-amd64.iso
  • create a virtual machine with above ISO plugged in
  • follow QuickStart

finally you should have something like

NAME            STATUS   ROLES           AGE    VERSION
talos-0gk-u53   Ready    control-plane   126m   v1.34.0-beta.0

How to bootstrap initial node?

let us concentrate on the following topics for now:

  • SoHo / self-hosting use-cases
  • single node
  • local discs

Possible options would be

  • provide some USB/ISO-Boot-Image
    • this image should work on Bare-Metal (f.e. Intel Nuc or other x86_64)
  • the installation will automatically setup our baseOS
  • the OS will gets an IP by DHCP on primary nic
  • initial k8s-setup will be run automatically
  • there is a UI to login
    • did a short search, seems devtron.ai looks suitable

How to add new nodes later on?