AtvÄrtÄ pirmkoda PaaS platforma Cozystack 1.2, kas veidota uz Kubernetes, tagad ir pieejama. Projekta mÄrÄ·is ir nodroÅ”inÄt lietoÅ”anai gatavu platformu mitinÄÅ”anas pakalpojumu sniedzÄjiem un ietvaru privÄtu un publisku mÄkoÅu veidoÅ”anai. Platforma tiek instalÄta tieÅ”i serveros un aptver visus infrastruktÅ«ras sagatavoÅ”anas aspektus pÄrvaldÄ«tu pakalpojumu sniegÅ”anai. Cozystack ļauj palaist un nodroÅ”inÄt Kubernetes klasterus, datubÄzes un... virtuÄlÄs maŔīnasPlatformas kods ir pieejams vietnÄ GitHub un tiek izplatÄ«ts saskaÅÄ ar Apache-2.0 licenci.
Platforma ietver atvÄrtÄ pirmkoda tÄ«kla infrastruktÅ«ras (fabric) ievieÅ”anu, kuras pamatÄ ir Kube-OVN, un izmanto Cilium pakalpojumu tÄ«kla organizÄÅ”anai un MetalLB pakalpojumu paziÅojumiem. KrÄtuve ir ieviesta LINSTOR, kas piedÄvÄ ZFS kÄ pamatÄ esoÅ”o krÄtuves slÄni un DRBD replikÄcijai. Ir iekļauts iepriekÅ” konfigurÄts uzraudzÄ«bas steks, kura pamatÄ ir VictoriaMetrics un Grafana. Lai palaistu virtuÄlÄs maŔīnas Platforma izmanto KubeVirt tehnoloÄ£iju, kas ļauj palaist klasiskÄs virtuÄlÄs maŔīnas tieÅ”i Kubernetes konteineros, un tai jau ir visas nepiecieÅ”amÄs integrÄcijas ar Cluster API, lai palaistu pÄrvaldÄ«tus Kubernetes klasterus bez nepiecieÅ”amÄs programmatÅ«ras Kubernetes klasterÄ«. Platformas ietvaros ar vienu klikŔķi var izvietot Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics un citus pakalpojumus.
Cozystack 1.2.0 galvenÄs funkcijas:
- InformÄcijas panelim ir pievienota lietojumprogramma āPÄrvaldÄ«tÄ OpenSearchā, kas atbalsta visas OpenSearch platformas versijas. Ir pieejama vairÄku lomu topoloÄ£ija, TLS ir iespÄjots pÄc noklusÄjuma, HTTP Basic autentifikÄcija darbojas uzreiz pÄc instalÄÅ”anas, un OpenSearch informÄcijas paneļu tÄ«mekļa saskarni var izvietot lÄ«dzÄs dzinÄjam, ja nepiecieÅ”ams.
- VPC lietotne tagad atbalsta VPC Peering, kas ļauj tieÅ”i savienot nomnieku privÄtos tÄ«klus, nenovirzot datplÅ«smu caur publiskiem piekļuves punktiem. VairÄku nomnieku izvietojumos operatori var izstrÄdÄt tÄ«rÄkas iekÅ”ÄjÄs tÄ«kla topoloÄ£ijas un publicÄt tikai nepiecieÅ”amo datplÅ«smu. Ir pievienota deterministiskÄ nodroÅ”inÄÅ”ana. IP adreses par peering un statisko marÅ”rutu atbalstu.
- Ir ieviesta SchedulingClass sistÄma, kas ļauj operatoriem kontrolÄt, kur tiek palaistas nomnieku darba slodzes. PiemÄram, darba slodzes var pieŔķirt konkrÄtiem datu centriem, aparatÅ«ras klasÄm vai mezglu grupÄm, neprasot nomniekiem izprast Kubernetes plÄnotÄja sarežģījumus. Cozystack-scheduler ir iespÄjots pÄc noklusÄjuma, padarot SchedulingClass par daļu no standarta platformas instalÄcijas.
- VictoriaLogs ir pÄrvietots uz klastera režīmu, pamatojoties uz VLCluster, lai palielinÄtu reÄ£istrÄÅ”anas steka mÄrogojamÄ«bu.
- LINSTOR tagad atbalsta sÄjumu pÄrvietoÅ”anu pÄc klonÄÅ”anas un atjaunoÅ”anas, uzlabojot datu izvietojumu klonÄÅ”anas un atjaunoÅ”anas scenÄrijos.
- ÄrÄjais DNS serveris ir pieejams kÄ atseviŔķa pievienojumprogrammu pakotne.
Avots: opennet.ru
