Talos
Überblick
Alle Nodes verwenden Talos Linux.
Talos bildet die Basis der Kubernetes-Plattform und wird vollständig deklarativ verwaltet.
Cluster-Modell
Der Cluster besteht ausschließlich aus Control-Plane-Nodes.
cluster:
allowSchedulingOnControlPlanes: true
Es existieren keine dedizierten Worker-Nodes.
Kubernetes Netzwerk
Talos installiert kein Standard-CNI.
cluster:
network:
cni:
name: none
Die Netzwerkintegration wird vollständig durch Cilium bereitgestellt.
Zusätzlich ist kube-proxy deaktiviert.
cluster:
proxy:
disabled: true
Dual Stack
Der Cluster verwendet Dual Stack IPv4 und IPv6.
Talos stellt hierfür die erforderliche Kubernetes-Konfiguration bereit.
API Endpoint
Die Kubernetes API wird über eine virtuelle IP bereitgestellt.
fdc8:8e7b:9ade::20
Dadurch bleibt der API-Endpunkt bei Ausfall einzelner Nodes erreichbar.
Storage Erweiterungen
Installierte Kernelmodule:
-
drbd
-
drbd_transport_tcp
-
dm-thin-pool
-
zfs
Diese werden für den Betrieb von Piraeus und ZFS benötigt.
System Extensions
Installierte Erweiterungen:
-
DRBD
-
ZFS
-
Intel GPU Support
-
Intel Microcode
-
Intel ICE Firmware
-
iSCSI Tools
-
Realtek Firmware
Lokale Volumes
Talos erstellt zusätzliche Volumes für lokale Persistenz.
Beispiele:
-
EPHEMERAL
-
local-path-provisioner