Bol to zverejnený release voľnej PaaS platformy Cozystack 0.16.0, postavenej na Kubernetes. Projekt má za cieľ poskytnúť hotovú platformu pre poskytovateľov hostingu a rámec na budovanie súkromných a verejných cloudov. 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ť clustre 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:
- Na báze otvoreného systému monitorovania Alerta bola implementovaná možnosť posielania upozornení na výpadky a mimoriadne situácie. Je možné nastaviť dodávanie upozornení do Telegramu. Okrem toho je možné prijímať upozornenia z k8s-prometheus. Aktualizované boli všetky dashboardy v Grafana, ako aj samotná Grafana a grafana-operator.
- Nginx-ingress bol aktualizovaný na verziu v1.11.2. Riešený bol problém s prístupom k nginx-ingress zvnútra clustra.
- Flux a flux-operator boli aktualizované na najnovšie verzie.
- Kamaji bol aktualizovaný na poslednú verziu, opravený bol problém s reštartmi controllera.
- V CCM (Cloud Controller Manager) bol pridaný controller endpointslice; usporiadané služby teraz posielajú prenos len na uzly, ktoré ich obsluhujú.
- V Seaweedfs a COSI boli opravené atribúty vytvárania bucketov, ktoré sa teraz správne zobrazujú v filer a sú kompatibilné so S3 klientmi.
- Talos Linux bol aktualizovaný na verziu 1.8.0.
- Cilium bol aktualizovaný na poslednú patch verziu (1.16.2). Opravený bol problém s otváraním portov virtuálnych strojov.
Zdroj: opennet.ru
