Ir publicÄta bezmaksas PaaS platformas Cozystack 0.20.0 izlaidums, kas veidots uz Kubernetes. Projekta mÄrÄ·is ir nodroÅ”inÄt gatavu platformu hostinga pakalpojumu sniedzÄjiem un ietvaru privÄto un publisko mÄkoÅu veidoÅ”anai. Platforma tiek instalÄta tieÅ”i serveros un aptver visus infrastruktÅ«ras sagatavoÅ”anas aspektus pÄrvaldÄ«to pakalpojumu sniegÅ”anai. Cozystack ļauj palaist un nodroÅ”inÄt Kubernetes klasterus, datu bÄzes un virtuÄlÄs maŔīnas. Platformas kods ir pieejams vietnÄ GitHub un tiek izplatÄ«ts saskaÅÄ ar Apache-2.0 licenci.
Talos Linux un Flux CD tiek izmantoti kÄ bÄzes tehnoloÄ£iju steks. AttÄli ar sistÄmu, kodolu un nepiecieÅ”amajiem moduļiem tiek Ä£enerÄti iepriekÅ” un atjauninÄti atomiski, kas ļauj iztikt bez tÄdiem komponentiem kÄ dkms un pakotÅu pÄrvaldnieks un garantÄ stabilu darbÄ«bu. NodroÅ”ina vienkÄrÅ”u instalÄÅ”anas metodi tukÅ”Ä datu centrÄ, izmantojot PXE un Debian lÄ«dzÄ«go talos-bootstrap instalÄtÄju.
Platforma ietver bezmaksas ievieÅ”anu tÄ«kla infrastruktÅ«ra (struktÅ«ra), kuras pamatÄ ir Kube-OVN, un pakalpojumu tÄ«kla organizÄÅ”anai izmanto Cilium, bet pakalpojumu reklamÄÅ”anai ā MetalLB. KrÄtuve ir ieviesta LINSTOR, kas kÄ pamatÄ esoÅ”o krÄtuves slÄni izmanto ZFS un replikÄcijai ā DRBD. Iekļauts iepriekÅ” konfigurÄts uzraudzÄ«bas steks, kura pamatÄ ir VictoriaMetrics un Grafana. Lai palaistu virtuÄlÄs maŔīnas Tiek izmantota KubeVirt tehnoloÄ£ija, kas ļauj palaist klasiskÄs virtuÄlÄs maŔīnas tieÅ”i Kubernetes konteineros un kurai jau ir visas nepiecieÅ”amÄs integrÄcijas ar Cluster API pÄrvaldÄ«tu Kubernetes klasteru palaiÅ”anai aparatÅ«ras Kubernetes klastera ietvaros.
GalvenÄs izmaiÅas:
- Kube-OVN ir atjauninÄts uz versiju 0.13.0.
- KubeVirt CCM (Cloud Controller Manager) loÄ£ika ir uzlabota, tagad platforma nodroÅ”ina stabilÄkus Kubernetes balansÄtÄjus.
- Ir atrisinÄtas problÄmas ar lietotÄju tiesÄ«bÄm OIDC.
- Ir pievienota grupa klastera administratoram.
- FiksÄti brÄ«dinÄjumi un informÄcijas paneļi pakalpojumÄ Grafana.
- NATS tagad ir iespÄja iespÄjot jetstream un pÄrsÅ«tīŔanas konfigurÄciju.
- Pievienota iespÄja izmantot Terraform, lai mijiedarbotos ar platformas API.
IepriekÅ”ÄjÄ Cozystack 0.19 laidienÄ tika ieviests OIDC (OpenID Connect) atbalsts, taÄu, lai stabilizÄtu kodu bÄzi, Å”is laidiens netika izziÅots kÄ atseviŔķs laidiens. Tagad Cozystack komplektÄcijÄ ietilpst Keycloak, kas automÄtiski konfigurÄ Cozy sfÄru, kurÄ varat izveidot vietÄjos lietotÄjus un konfigurÄt saziÅu ar ÄrÄjiem OIDC nodroÅ”inÄtÄjiem. Katram nomniekam pÄc noklusÄjuma tiek nodroÅ”inÄtas 4 grupas, un nomnieka lietojumprogrammÄ varat automÄtiski lejupielÄdÄt Ä£enerÄto kubeconfig failu, kas ir konfigurÄts autentifikÄcijai, izmantojot Keycloak. IespÄja konfigurÄt āKeycloak kÄ koduā tiek nodroÅ”inÄta, ievieÅ”ot Keycloak operatoru. Keycloak integrÄcija ar K8s kopu un informÄcijas paneli tiek konfigurÄta automÄtiski.
Avots: opennet.ru
