Zverejnená verzia otvorenej PaaS platformy Cozystack 0.11.0, postavenej na Kubernetes. Projekt sa zameriava na poskytovanie hotovej platformy pre poskytovateľov hostingu a rámca na vytváranie súkromných a verejných cloudu. Platforma sa inštaluje priamo na servery a pokrýva všetky aspekty prípravy infraštruktúry na poskytovanie spravovaných služieb. Cozystack umožňuje spúšťať a poskytovať klastre Kubernetes, databázy a virtuálne stroje. Kód platformy je dostupný na GitHub a šíri sa pod licenciou Apache-2.0.
Ako základný technologický stack sa používa Talos Linux a Flux CD. Obrazy so systémom, jadrom a potrebnými modulmi sú vytvárané vopred a aktualizované atomicky, čo umožňuje obísť také komponenty ako dkms a balíčkový manažér a zaručuje stabilnú prevádzku. Poskytuje sa jednoduchá metóda inštalácie v prázdnom dátovom centre pomocou PXE a debian-podobného inštalátora talos-bootstrap.
Platforma obsahuje bezplatnú implementáciu sieťovej infraštruktúry (fabric) na základe Kube-OVN a využíva Cilium na organizáciu servisnej siete, MetalLB na oznamovanie služieb vonku. Úložisko je implementované na LINSTOR, kde je navrhnuté využitie ZFS ako základného vrstvy na úložisko a DRBD na replikáciu. K dispozícii je prednastavený monitorovací stack založený na VictoriaMetrics a Grafana. Na spustenie virtuálních strojů sa používa technológia KubeVirt, ktorá umožňuje spúšťať klasické virtuálne stroje priamo v kontajneroch Kubernetes a už má všetky potrebné integrácie s Cluster API na spúšťanie riadených Kubernetes klastrov vo vnútri „hardvérového“ Kubernetes klastra.
V novej verzii:
- Pridaná podpora S3. Pripravila sa základná implementácia SeaweedFS v Cozystack. Napísal sa Kubernetes-COSI ovládač na automatické objednávanie S3-bucketov. Do balíka (chart) so SeaweedFS sa pridala podpora automatickej zmiany veľkosti zväzkov.
- Realizovaná sieťová izolácia medzi nájomcami (tenant). Urobila sa veľká práca na zlepšení sieťovej izolácie medzi nájomcami, opravené chyby, úplne prepracované sieťové politiky.
- Aktualizované používateľské rozhranie. Vymenené všetky ikony služieb. Zhrnutá obrazovka (dashboard) bola prepracovaná tak, aby zobrazovala len potrebné informácie v ResourceView. Pridaná možnosť špecifikovať konkrétne zdroje na zobrazenie prostredníctvom ich vymenovania v špeciálnej úlohe -dashboard-resources.

- Do dokumentácie bol pridaný oddiel Vývojový sprievodca a aktualizovaný návod na inštaláciu v Hetzner.
- Sieťový systém Cilium bol aktualizovaný na verziu 1.16, ktorá obsahuje záplatu na automatické rozpoznávanie zariadení, pripravenú vývojármi Cozystack.
- Riešený problém so zberom odpadu v tenant Kubernetes klastra.
- Riešený problém s presmerovaním HTTP a HTTPS prevádzky pomocou ingress v tenant Kubernetes klastra.
- Pridané snapshot-controller a object-storage-controller.
- LINSTOR bol aktualizovaný na verziu 1.28.
- Talos Linux bol aktualizovaný na verziu 1.7.6.
- Kube-OVN prešiel na zostavenie zo stabilnej verzie.
Zdroj: opennet.ru

