Byla zveřejněna verze svobodné PaaS platformy Cozystack 0.16.0, postavené na Kubernetes. Projekt má za cíl poskytnout hotovou platformu pro hostingové poskytovatele a rámec pro vytváření soukromý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ění a poskytování klastrů Kubernetes, databází a virtuálních strojů. Kód platformy je dostupný na GitHubu a je distribuován 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:
- Na základě otevřeného monitorovacího systému Alerta byla implementována možnost zasílání oznámení s varováními o selháních a mimořádných událostech. Je možné nastavit doručování oznámení do Telegramu. Dále je možné přijímat varování z k8s-prometheus. Byly aktualizovány všechny panely v Grafaně, stejně jako samotná Grafana a grafana-operator.
- Nginx-ingress byl aktualizován na verzi v1.11.2. Byli vyřešeni problémy s přístupem na nginx-ingress zevnitř klastru.
- Flux a flux-operator byly aktualizovány na nejnovější verze.
- Kamaji byl aktualizován na nejnovější verzi, opraven problém s restartováním kontroléru.
- Do CCM (Cloud Controller Manager) byl přidán kontrolér endpointslice; uspořádané služby nyní posílají provoz pouze na uzly, které je obsluhují.
- V Seaweedfs a COSI byly opraveny atributy vytváření bucketů, které se nyní správně zobrazují ve filer a jsou kompatibilní se S3 klienty.
- Talos Linux byl aktualizován na verzi 1.8.0.
- Cilium byl aktualizován na poslední patch verzi (1.16.2). Opraven problém s otvíráním portů virtuálních strojů.
Zdroj: opennet.ru
