A fost publicat release-ul platformei PaaS open-source Cozystack 0.16.0, construită pe baza Kubernetes. Proiectul vizează furnizarea unei platforme gata de utilizare pentru furnizorii de hosting și un cadru pentru construirea de cloud-uri private și publice. Platforma se instalează direct pe servere și acoperă toate aspectele pregătirii infrastructurii pentru furnizarea de servicii gestionate. Cozystack permite lansarea și disponibilizarea de clustere Kubernetes, baze de date și mașini virtuale. Codul platformei este disponibil pe GitHub și este distribuit sub licența Apache-2.0.
Ca stivă tehnologică de bază, se utilizează Talos Linux și Flux CD. Imaginile cu sistemul, kernelul și modulele necesare sunt generate dinainte și se actualizează atomic, ceea ce permite evitarea componentelor precum dkms și managerul de pachete, garantând o funcționare stabilă. Este oferit o metodă simplă de instalare într-un centru de date gol cu ajutorul PXE și a instalatorului talos-bootstrap asemănător cu Debian.
Platforma include o implementare gratuită a infrastructurii rețelii (fabric) bazat pe Kube-OVN, și utilizează Cilium pentru organizarea rețelei de servicii, MetalLB pentru anunțarea serviciilor către exterior. Stocarea este implementată pe LINSTOR, cu opțiunea de a utiliza ZFS ca strat de bază pentru stocare și DRBD pentru replicare. Există un stack de monitorizare preconfigurat pe baza VictoriaMetrics și Grafana. Pentru lansare mașini virtuale este utilizată tehnologia KubeVirt, care permite rularea mașinilor virtuale clasice direct în containere Kubernetes și care deja are toate integrările necesare cu Cluster API pentru lansarea cluster-elor Kubernetes gestionate în cadrul unui cluster Kubernetes „fizic”.
În noua versiune:
- Pe baza sistemului open-source de monitorizare Alerta, a fost implementată funcționalitatea de a trimite notificări cu avertismente despre defecțiuni și situații de urgență. Este posibilă configurarea livrării notificărilor în Telegram. În plus, se pot primi avertismente din k8s-prometheus. Toate panourile de control din Grafana au fost actualizate, precum și Grafana însăși și grafana-operator.
- Nginx-ingress a fost actualizat la versiunea v1.11.2. Problema accesului la nginx-ingress din interiorul clusterei a fost rezolvată.
- Flux și flux-operator au fost actualizate la cele mai recente versiuni.
- Kamaji a fost actualizat la cea mai recentă versiune, iar problema cu repornirile controlerului a fost corectată.
- În CCM (Cloud Controller Manager) a fost adăugat controlerul endpointslice; serviciile ordonate acum direcționează traficul doar către nodurile care le deservesc.
- În Seaweedfs și COSI au fost corectate atributele de creare a bucket-urilor, care acum se afișează corect în filer și sunt compatibile cu clienții S3.
- Talos Linux a fost actualizat la versiunea 1.8.0.
- Cilium a fost actualizat la cea mai recentă versiune patch (1.16.2). Problema cu deschiderea porturilor mașinilor virtuale a fost corectată.
Sursa: opennet.ro
