Megjelent a Cozystack 1.2, a Kubernetes alapú nyílt PaaS platforma. A projekt célja, hogy kész platformot biztosítson a tárhelyszolgáltatók számára és keretet nyújtson privát és közpublic felhők kiépítéséhez. A platform közvetlenül a szerverekre telepíthető, és minden aspektusát lefedi az infrastruktúra előkészítésének a kezelt szolgáltatások nyújtásához. A Cozystack lehetővé teszi Kubernetes klaszterek, adatbázisok indítását és biztosítását. virtuális gépek. A platform kódja elérhető a GitHubon, és Apache-2.0 licenc alatt terjesztik.
A platform tartalmazza a Kube-OVN alapú hálózati infrastruktúra (fabric) szabad implementációját, és a Ciliumt használja a szolgáltatási hálózat szervezésére, a MetalLB-t pedig a szolgáltatások külső hirdetésére. A tárolás a LINSTOR-on valósul meg, ahol a ZFS használata ajánlott alaprétegnek a tároláshoz és a DRBD a replikációhoz. Előre konfigurált monitorozó stack áll rendelkezésre VictoriaMetrics és Grafana alapokon. A következőhez használt virtuális gépekhez a KubeVirt technológia, amely lehetővé teszi a klasszikus virtuális gépek indítását közvetlenül a Kubernetes konténereiben, és már rendelkezik az összes szükséges integrációval a Cluster API-val a menedzselt Kubernetes klaszterek indításához a 'hardver' Kubernetes klaszteren belül. A platform keretein belül egy kattintással telepíthetők a Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics és más szolgáltatások.
A Cozystack 1.2.0 főbb újításai:
- A Dashboard-on hozzáadódott a "Managed OpenSearch" alkalmazás, amely támogatja az OpenSearch platform rendelkező összes kiadását. Elérhető a többrétegű topológia, alapértelmezés szerint TLS van engedélyezve, a HTTP Basic autentikáció alapból működik, és szükség esetén az OpenSearch Dashboards webes felület is telepíthető a motorral együtt.
- A vpc alkalmazásban bevezetésre került a VPC Peering támogatás, amely lehetővé teszi a privát tenant hálózatok közvetlen összekapcsolását anélkül, hogy forgalmat kellene átirányítani nyilvános pontokon keresztül. A többbérlős telepítéseknél az üzemeltetők tisztább belső hálózati topológiákat tervezhetnek, és csak a szükséges forgalmat publikálhatják. Hozzáadva a determinisztikus kiosztás IP-címek a peeringekhez és a statikus útvonalak támogatását.
- Megvalósult a SchedulingClass rendszer, amely lehetővé teszi az üzemeltetők számára, hogy kezeljék, hol fognak futni a tenant munkaterhei. Például a terheléseket specifikus adatközpontokhoz, hardver osztályokhoz vagy csomópont csoportokhoz lehet hozzárendelni anélkül, hogy a tenantoknak az Kubernetes ütemező működési részleteivel kellene foglalkozniuk. Alapértelmezés szerint engedélyezve van a cozystack-scheduler, amely a SchedulingClass-t a platform alapértelmezett telepítésének részévé teszi.
- A VictoriaLogs átkerült klaszter üzemmódba VLCluster alapú megoldással a naplózási stack skálázhatóságának növelése érdekében.
- A LINSTOR-ban megvalósult a volumok áthelyezésének támogatása klónozás és helyreállítás után, javítva az adatok elhelyezését a klón- és helyreállítási forgatókönyvekben.
- Az external-dns elérhető mint külön kiegészítő csomag.
Forrás: opennet.ru
