Objavljeno je izdanje slobodne PaaS platforme Cozystack 0.16.0, izgrađene na bazi Kubernetes. Projekt je usmjeren na pružanje gotove platforme za pružatelje usluga hostinga i okvira za izgradnju privatnih i javnih oblaka. Platforma se instalira izravno na servere i pokriva sve aspekte pripreme infrastrukture za pružanje upravljanih usluga. Cozystack omogućava pokretanje i pružanje klastera Kubernetes, baza podataka i virtualnih mašina. Kod platforme dostupan je na GitHubu i distribuira se pod Apache-2.0 licencom.
Kao osnovni tehnološki skup koristi se Talos Linux i Flux CD. Slike sustava, jezgra i potrebnih modula unaprijed se oblikuju i ažuriraju atomirano, što omogućuje izbjegavanje komponenti poput dkms i upravitelja paketa te osigurava stabilan rad. Pruža se jednostavna metoda instalacije u praznom podatkovnom centru pomoću PXE-a i debian-sličnog instalatera talos-bootstrap.
Platforma uključuje slobodnu implementaciju mrežne infrastrukture (fabric) na bazi Kube-OVN, i koristi Cilium za organizaciju servisne mreže, MetalLB za oglašavanje usluga prema van. Skladište je realizirano na LINSTOR-u, gdje se nudi korištenje ZFS kao osnovnog sloja za skladište i DRBD za replikaciju. Postoji unaprijed konfigurirana monitorečka arhitektura bazirana na VictoriaMetrics i Grafana. Za pokretanje virtualnih mašina koristi se tehnologija KubeVirt, koja omogućava pokretanje klasičnih virtualnih mašina direktno unutar Kubernetesa i već ima sve potrebne integracije s Cluster API-jem za pokretanje upravljanih Kubernetes klastera unutar "hardverskog" Kubernetes klastera.
U novoj verziji:
- Na bazi otvorenog sustava za nadzor Alerta implementirana je mogućnost slanja obavijesti s upozorenjima o kvarovima i izvanrednim situacijama. Moguće je postaviti isporuku obavijesti putem Telegrama. Osim toga, mogu se primati upozorenja iz k8s-prometheusa. Ažurirane su sve nadzorne ploče u Grafani, kao i sama Grafana i grafana-operator.
- Nginx-ingress ažuriran je na verziju v1.11.2. Riješen je problem s pristupom nginx-ingressu iznutra klastera.
- Flux i flux-operator ažurirani su na najnovije verzije.
- Kamaji je ažuriran na najnoviju verziju, ispravljen je problem s ponovnim pokretanjem kontrolera.
- U CCM (Cloud Controller Manager) dodan je kontroler endpointslice; uređeni servisi sada šalju promet samo na čvorove koji ih opslužuju.
- U Seaweedfs i COSI ispravljeni su atributi kreiranja baketa, koji se sada ispravno prikazuju u fileru i kompatibilni su sa S3 klijentima.
- Talos Linux ažuriran je na verziju 1.8.0.
- Cilium je ažuriran na posljednju zakrpu verzije (1.16.2). Ispravljen je problem s otvaranjem portova virtualnih mašina.
Izvor: opennet.ru
