holzcloud
Menu
holzkube-manager: in cub cun anels d’enviern sin ina maisa da lain, ala vart il num «Self-hosted management for Talos Linux and Kubernetes. One binary, running beside your cluster.» e las pleds-clav Alpha, Talos Linux, Kubernetes, Single binary, arm64

Alpha

linux arm64

AGPL-3.0

Administrar clusters Talos, da la maschina vida fin tar l’actualisaziun. Va ala vart dal cluster, betg endadens.

Dashboard da holzkube-manager: a sanestra la navigaziun, sisum trais cartas cun in grond numer mintgina (2 clusters, 7 maschinas, instanza pronta), sutvart las maschinas cun status, rolla, adressa e versiun da Talos, ala vart ils clusters produktion e staging cun l’avis «Talos v1.14.2 available» e las ultimas endataziuns d’audit
holzkube-manager sin telefon: il dashboard cun las trais cartas Clusters, Machines ed Instance en ina lingia, sutvart la glista da las maschinas e sutvart la trav d’evèrs Dashboard, Clusters, Host, Jobs e Settings

Ala vart dal cluster

Resta accessibel era sch’il cluster è sa fermà.

Directamain tar Talos

Discurra cun l’API da las maschinas. Nagin agent, nagin talosctl.

Da la maschina al node

Chattar, controllar, configurar ed integrar maschinas.

Actualisaziuns segiras

Node per node, cun in plan, in snapshot etcd frestg e in health gate.

Alpha 0.8.0: holzkube-manager è a l’entschatta e sa mida fermamain. Funcziuns, parameters e formats da datas pon sa midàr cun mintga release. Avant in update far ina copia da segirezza e leger las notas da release.

holzkube-manager administrescha clusters Kubernetes sin Talos Linux. In sulet binary Go va or dal cluster e discurra directamain cun l’API da las maschinas Talos. I na dovra nagin agent en il cluster e nagin servetsch cloud. Previs sco alternativa self-hosted a Sidero Omni, sut AGPL-3.0 empè da BUSL-1.1.

Tgi che sto metter pusèr en moviment in cluster, na po betg sa fidar d’in aud che va endadens. Perquai in binary, ina cartella da datas, HTTPS a partir dal emprim start, per exempel sin in Raspberry Pi 5 ala vart dal cluster. L’interfaza funcziuna dal visur da paraid fin al telefon.

Versiun 0.8.0 — release sin GitHub. Funcziuna cun in vair cluster Talos; builds datti mo per linux/arm64 (Raspberry Pi 5). La surveglianza dals certificats en il cluster è fin ussa be testada sin in simulatur; sensurs en direct, Wake-on-LAN ed acziuns Talos fixadas n’èn anc betg empruvads sin hardware real. La deriva da la configuraziun n’è mai anc stada fatga sin in vair cluster Talos: ch’in node na rescriva betg sez la configuraziun, ch’in node returnia suenter in apply tge ch’è vegnì tramess, il temp suenter in reinitsch e il banner suenter uras reala n’èn betg controllads. In valur da secret midada persula resta nunvesaivla.

Funcziuns

Assistent da provisioning cun tscherna da cluster, rolla, versiun da Talos, disc d’installaziun e criptaziun

Da la maschina vida al node

In assistent chatta maschinas bootadas dal ISO da Talos, controlla l’impronta dal certificat e scriva la configuraziun. Disc d’installaziun, num da l’host e criptaziun TPM vegnan tschernids avant.

Carta cun set nodes Talos sans dals clusters produktion e staging e sutvart duas classas da maschinas definidas cun labels

Inventari e nodes

Mintga maschina cun status, rolla, adressa e versiuns, era sch’ella na respunda mument betg. Reinizialisar, reset u allontanar dumondan danovamain ina confermaziun. In node vegn allontanà sco job: ora da etcd, stizzar il disc dal sistem, emblidar. Il job cuntinuescha suenter in reinitsch.

Survista Kubernetes cun quatter nodes, buttuns cordon e drain e bars d’utilisaziun

Kubernetes en in sguard

Diesch vistas, dals workloads als events. Cordon e drain dals nodes, scalar u rullar da nov deployments, e tar in pod defectus sa chatta il log da l’execuziun crashada dasper.

Visur da las actualisaziuns: sisum il test Talos (v1.14.2 disponibel), sutvart il plan per Kubernetes v1.35.0 cun health gate passà

Actualisaziuns cun tschinta

Talos e Kubernetes vegnan actualisà node per node. Davant mussa in plan mintga pass. In upgrade da Talos cumenza mo cun in snapshot etcd frestg, e avant mintga node controlla in health gate il quorum etcd. Sch’il target è pliras versiuns minoras davent, numnescha il plan l’ultim patch da mintga versiun intermediara.

Il panel Backups: planisaziun mintga di, dumber da snapshots da mantegnair, buttun Run now e glista dals snapshots cun data, sort, grondezza, SHA-256 e download

Backups etcd planisàds

Tut las 6 uras, mintga di u mintga emna, cun in dumber da snapshots da mantegnair. La glista mussa grondezza e SHA-256. Sch’il davos backup è pli vegl che dus intervals, vala il cluster sco ristant. Ils backups restan sin l’apparat e na survivan betg a la perdita da sia carta SD: copiar ils impurtants insacur auter.

Duas cartas da cluster cun status dals nodes, ina lingia davart ils backups etcd, durada restanta dal certificat client, ina lingia «Cluster certificates» cun ils certificats e la proxima scadenza, ina lingia «Configuration» cun la cumparegliaziun dals nodes cun lur baseline, links da download e buttuns per bloccar e rotar

Certificats

La carta dal cluster mussa la durada restanta dal certificat client e, sut «Cluster certificates», quella dals certificats en il cluster (API Talos, etcd, Kubernetes e lur CAs), legids da mintga node control plane e sortis tenor la proxima scadenza. Sch’in daventa curt, cumpara in banner sin mintga pagina, ina lingia sin il visur da paraid ed ina valur en /metrics. Il certificat client sa renovescha, la CA da Talos sa rotescha sco job cuntinuabel. talosconfig, kubeconfig e support bundle sa pon telechargiar, mintga download va en il log d’audit.

Deriva da la configuraziun

La configuraziun activa da mintga node vegn legida tut las 3 uras e cumparegliada cun quai che holzkube-manager saveva il davos u aveva scrit sez. La baseline è ina copia cun ils secrets stizzads. In midada fatga sin il node (talosctl, in auter operatur) cumpara cun ses diff sin la pagina dal node, sco lingia «Configuration» sin la carta dal cluster e en /metrics, e sco banner sche ella resta 24 uras senza confermaziun. «Confirm as intended» fa da l’status actual la nova baseline, dovra la rolla admin e la dumonda dal pled-clav, va en il log d’audit e na mida nagut sin il node. Midadas che holzkube-manager fa sez (patch, upgrade da Kubernetes, rotaziun da la CA) na valan betg sco deriva. La cartella da datas va per quai a la schema 7; ina versiun pli veglia turnada enavos als refusa, la guida di co turnar enavos.

Visur da paraid cun quatter nodes verds, tesseras da namespaces coluràdas ed ina gronda tessera orange per in workload che dovra attenziun

Visur da paraid

Ina vista a visur plain per il monitor en l’uffizi. Mintga node e mintga namespace è ina tessera; tge che na gira betg cumpara grond e colurà. In link revocabel mo per leger l’ten averta.

Ultra da quai: surpigliar clusters existents cun talosconfig (mo per leger fin ch’ins als frega), patchar la MachineConfig cun diff, diagnosa per volumes orfens e RBAC-bindings morts, vista da l’host (il Pi) cun temperaturas e file systems, log d’audit sco chadaina da hash, rollas e login OIDC, la CLI holzkubectl e /metrics per Prometheus. Il script d’update controlla la summa da controlla e turna enavos sulet sch’il health check betga reussescha.

Installaziun

Chargiar l’archiv linux_arm64 dal release. Quai è l’unica architectura. U che holzkube-manager gira gia, basta sudo holzkube-manager-update. Il rest sa chatta en la guida.

Ulteriurs projects

holzcloud-CMS, il CMS senza JavaScript, holzBar, il manager da la trav da menus per macOS, e holzWave, il terminal scrit en Rust. Enavos a la pagina da partenza.