Bylo vydáno vydání svobodné PaaS platformy Cozystack 0.18.0, postavené na Kubernetes. Projekt je zaměřen na poskytování hotové platformy pro hostingové poskytovatele a rámce pro budování privátních a veřejných cloudů. Platforma se instaluje přímo na servery a pokrývá všechny aspekty přípravy infrastruktury pro poskytování spravovaných služeb. Cozystack umožňuje spouštět a poskytovat clustery Kubernetes, databáze a virtuální stroje. Kód platformy je dostupný na GitHubu a je šířen pod licencí Apache-2.0.
Jako základní technologický stack se používá Talos Linux a Flux CD. Obrazy systému, jádra a potřebných modulů jsou předem vytvářeny a aktualizovány atomárně, což umožňuje obejít se bez takových komponent jako je dkms a správce balíčků, a zaručuje stabilní provoz. Je nabízen jednoduchý způsob instalace v prázdném datovém centru pomocí PXE a debianovského instalátoru talos-bootstrap.
Platforma zahrnuje svobodnou implementaci síťové infrastruktury (fabric) založené na Kube-OVN, a používá Cilium pro organizaci servisní sítě, MetalLB pro vyhlášení služeb ven. Úložiště je realizováno na LINSTOR, kde je nabízeno použití ZFS jako základní vrstvy pro úložiště a DRBD pro replikaci. Je zde přednastavený monitorovací stack založený na VictoriaMetrics a Grafana. Pro spuštění virtuálních strojů se používá technologie KubeVirt, která umožňuje spouštět klasické virtuální stroje přímo v kontejnerech Kubernetes a již má všechny potřebné integrace s Cluster API pro spuštění spravovaných Kubernetes klastrů uvnitř „hardwarového“ Kubernetes klastru.
V nové verzi:
- Veřejné API. V Cozystack byl implementován vlastní Kubernetes API server, který automaticky převádí všechny požadavky na své zdroje na API HelmReleases. Administrátoři platformy nyní mohou granulárně poskytovat uživatelům přístup k určitým zdrojům (Kubernetes, Virtuální stroje, PostgreSQL atd.). Kromě toho lze API server snadno rozšířit o další komponenty prostým uvedením v ConfigMap, bez nutnosti překompilace. Dashboard však stále pracuje přímo s HelmReleases, a proto se nedoporučuje předávat ho koncovým uživatelům.

- Nastaven sběr metrik a logů z tenantských clusterů. V konfiguraci Kubernetes pro tenantské clustry se objevila možnost zapnutí doplňku "monitoring agents". Při jejím zapnutí budou všechny metriky a logy automaticky přesměrovány do monitorovacího systému nasazeného v tenantském prostoru uživatele.
- V edici distro-full a distro-hosted byli operátoři databází převedeni na volitelné komponenty.
- Talos Linux byl aktualizován na verzi 1.8.2.
- Opraven webhook v Alerta pro správu alertů z Telegramu
- Odstraněny zbytečné alerty.
- Přidány základní e2e testy pro ověření nasazení každé z aplikací.
Zdroj: opennet.ru

