Выпуск Cozystack 1.2, адчыненай PaaS-платформы на базе Kubernetes

Даступны выпуск вольнай PaaS-платформы Cozystack 1.2, пабудаванай на базе Kubernetes. Праект накіраваны на прадастаўленне гатовай платформы для хостынг-правайдэраў і фрэймворка для пабудовы прыватных і публічных аблокаў. Платформа ўстанаўліваецца напрамую на серверы і ахоплівае ўсе аспекты падрыхтоўкі інфраструктуры для прадастаўлення кіраваных сэрвісаў. Cozystack дазваляе запускаць і прадастаўляць кластары Kubernetes, базы дадзеных і віртуальная машына. Код платформы даступны на GitHub і распаўсюджваецца пад ліцэнзіяй Apache-2.0.

Платформа ўключае свабодную рэалізацыю сеткавай інфраструктуры (fabric) на базе Kube-OVN, і выкарыстоўвае Cilium для арганізацыі сэрвіснай сеткі, MetalLB для анонсу сэрвісаў вонкі. Сховішча рэалізавана на LINSTOR, дзе прапануецца выкарыстанне ZFS у якасці базавага пласта для сховішча і DRBD для рэплікацыі. Маецца наладжаны стэк маніторынгу на базе VictoriaMetrics і Grafana. Для запуску віртуальная машына выкарыстоўваецца тэхналогія KubeVirt, якая дазваляе запускаць класічныя віртуальныя машыны прама ў кантэйнерах Kubernetes і ўжо мае ўсе неабходныя інтэграцыі з Cluster API для запуску кіраваных Kubernetes-кластэраў усярэдзіне "жалезнага" Kubernetes-кластара. У рамках платформы можна па кліку разгортваць Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics і іншыя сэрвісы.

Галоўныя новаўвядзенні ў Cozystack 1.2.0:

  • У Dashboard дададзена дадатак "Managed OpenSearch", якое падтрымлівае ўсе выпускі платформы OpenSearch. Даступная шматролевая тапалогія, уключаны па змаўчанні TLS, са скрынкі працуе аўтэнтыфікацыя метадам HTTP Basic, а пры неабходнасці разам з рухавіком можна разгарнуць web-інтэрфейс OpenSearch Dashboards.
  • У дадатку vpc рэалізавана падтрымка VPC Peering, што дазваляе напрамую злучаць прыватныя сеткі tenant-аў без маршрутызацыі трафіку праз публічныя кропкі. У мультитенантных усталёўках аператары могуць праектаваць чысцейшыя ўнутраныя сеткавыя тапалогіі і публікаваць вонкі толькі неабходны трафік. Дададзена дэтэрмінаванае выдзяленне IP-адрасоў для пірынгаў і падтрымка статычных маршрутаў.
  • Рэалізаваная сістэма SchedulingClass, якая дазваляе аператарам кіраваць тым, дзе будуць запускацца працоўныя нагрузкі tenant-ов. Напрыклад, можна прывязваць нагрузкі да пэўных дата-цэнтраў, класаў абсталявання або групам вузлоў, не прымушаючы tenant-ов разбірацца ў дэталях працы планавальніка Kubernetes. Па змаўчанні ўключаны cozystack-scheduler, які робіць SchedulingClass часткай стандартнай усталёўкі платформы.
  • VictoriaLogs пераведзены ў кластарны рэжым на базе VLCluster для павышэння маштабаванасці лагіруючага стэка.
  • У LINSTOR рэалізавана падтрымка перамяшчэння тамоў пасля кланавання і аднаўленні, паляпшаючы размяшчэнне дадзеных у clone-і restore-сцэнарах.
  • external-dns даступны як асобны дадатковы пакет.

Крыніца: opennet.ru

Дадаць каментар