Romain.

Retour aux projetsBack to projects

Homelab Talos

Mon cluster Kubernetes personnel, baptisé hashgo-homelab. Il tourne sur Talos Linux, un système immuable et minimaliste : pas de SSH, pas de shell, tout se configure par API à partir de fichiers YAML. C'est mon bac à sable pour tester ce que je ne peux pas encore casser en prod.My personal Kubernetes cluster, named hashgo-homelab. It runs on Talos Linux, an immutable and minimal system: no SSH, no shell, everything is configured through an API from YAML files. It's my sandbox to test what I can't break in production yet.

  • Talos Linux
  • Kubernetes
  • Infrastructure as Code

OS

Talos Linux v1.12.1

Kubernetes

v1.35.0

NœudsNodes

1 control plane + 1 worker

StockageStorage

Installation sur NVMeInstalled on NVMe

Équilibrage APIAPI load balancing

KubePrism activéKubePrism enabled

DécouverteDiscovery

Cluster discovery activéCluster discovery enabled

Pourquoi Talos ?Why Talos?

Le système est en lecture seule et chaque nœud est décrit par un fichier de configuration : le control plane d'un côté, les workers de l'autre. Reconstruire un nœud revient à lui réappliquer sa configuration, ce qui rend le cluster reproductible et facile à remettre à zéro.The system is read-only and each node is described by a configuration file: the control plane on one side, the workers on the other. Rebuilding a node means reapplying its configuration, which makes the cluster reproducible and easy to reset.

Ce que j'y faisWhat I do with it

Tester des déploiements, des montées de version de Talos et de Kubernetes, et des outils avant de les utiliser dans un contexte professionnel. Les pods peuvent aussi tourner sur le control plane, pour tirer le meilleur parti d'un petit nombre de machines.Testing deployments, Talos and Kubernetes upgrades, and tools before using them at work. Pods can also run on the control plane, to make the most of a small number of machines.