Everyone can contribute! Let's learn together in a weekly cafe ☕


We love to break things, make mistakes, debug, analyse, fix problems together. Live and unfiltered on Youtube.

Community members and thought leaders regularly join and share their projects and ideas.

"Everyone Can Contribute" is inspired by GitLab's mission.

38. #EveryoneCanContribute cafe: Talos, a Kubernetes OS


Talos is a modern OS designed to be secure, immutable, and minimal. Its purpose is to host Kubernetes clusters, so it is tightly integrated with Kubernetes. Talos is based on the Linux kernel, and supports most cloud platforms, bare metal, and most virtualization platforms. All system management is done via an API, and there is no shell or interactive console.

Andrew Rynhard dives deep into Talos, the Kubernetes OS.

Recording

Enjoy the session! 🦊


Highlights

Getting started with Talos:

  • talosctl cluster create runs Talos in Docker on your local machine
  • Real hardware - ISO to boot up

Talos provides APIs everywhere, and removes the need for SSH.

talosctl dashboard brings up a dashboard in the terminal, talosctl services shows an overview of the services.

Supported architectures: x86, amd64, arm64 - AWS EC2 Graviton

Roadmap and ideas:

  • Talos logs are stored in-memory, future vision is to bridge them via the API into fluentd, Loki, etc.
  • Config validation, especially for network parts

Talos is building a UI for logs, events, metrics, overview.

Insights


Date published: July 14, 2021

Tags: Talos, Os, API, Kubernetes