Cozystack, бесплатна PaaS платформа изграђена на Kubernetes-у, сада је доступна у верзији 0.40. Циљ пројекта је да обезбеди платформу спремну за употребу за хостинг провајдере и оквир за изградњу приватних и јавних облака. Платформа се инсталира директно на сервере и покрива све аспекте припреме инфраструктуре за пружање управљаних услуга. Cozystack вам омогућава да покренете и обезбедите Kubernetes кластере, базе података и виртуелне машине. Код платформе је доступан на GitHub-у и дистрибуира се под Apache 2.0 лиценцом.
Талос се користи као основни технолошки стек. Linux и Flux CD. Слике са системом, језгром и потребним модулима су унапред изграђене и ажуриране атомски, елиминишући потребу за компонентама попут dkms и менаџера пакета и обезбеђујући стабилан рад. Једноставан метод инсталације је обезбеђен у празном дата центру коришћењем PXE и debian-слични инсталатер talos-bootstrap-а. У оквиру платформе можете да имплементирате Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и друге сервисе једним кликом.
Платформа укључује бесплатну имплементацију мрежна инфраструктура (фабрика) базирана на Kube-OVN-у, користи Cilium за организацију мреже сервиса и MetalLB за оглашавање сервиса. Складиштење је имплементирано на LINSTOR-у, који користи ZFS као основни слој за складиштење и DRBD за репликацију. Укључен је унапред конфигурисан стек за праћење базиран на VictoriaMetrics и Grafana. KubeVirt технологија се користи за покретање виртуелних машина, омогућавајући класичним виртуелним машинама да раде директно у Kubernetes контејнерима и већ има све потребне интеграције са Cluster API-јем за покретање управљаних Kubernetes кластера унутар Kubernetes кластера без употребе система.
У новом издању:
- Додат је LINSTOR распоредник за оптимално постављање подова. Изворни „проширење распоредника“ за Kubernetes ради заједно са стандардним Kubernetes распоредником како би оптимално поставио подове на чворове са LINSTOR складиштем. Када под захтева LINSTOR волумен, распоредник консултује LINSTOR контролер како би утврдио који чворови имају локалне реплике потребних волумена. Приоритет се даје чворовима на којима се подаци већ налазе, минимизирајући мрежни саобраћај и побољшавајући перформансе улаза/излаза. Такође је имплементиран веб-хук за приступ који аутоматски усмерава подове користећи LINSTOR CSI волумене ка изворном распореднику, обезбеђујући беспрекорну интеграцију без ручне конфигурације.
- Складиште SeaweedFS је ажурирано на верзију 4.05, која садржи S3 оптимизацију саобраћаја (локалност саобраћаја): захтеви се сада шаљу најближим серверима, смањујући латенцију и убрзавајући складиштење. Додата је и нова администраторска компонента са веб интерфејсом и подршком за ауторизацију, као и радници за покретање дистрибуираних задатака. Напредне контролне табле су додате у Grafana, омогућавајући вам праћење корпи, API позива и перформанси. Додата је подршка. TLS сертификати за администраторске и радничке компоненте.
- Механизам valuesFrom из FluxCD-а замењује функције претраживања у Helm графиконима. Ово архитектонско побољшање обезбеђује чистије прослеђивање параметара и елиминише потребу за контролерима присилне синхронизације (усклађивања). Конфигурација из ConfigMaps-а и референци сервиса сада се централно управља путем кључа cozystack-values у сваком именском простору.
- Компонента LINSTOR интеграције сада подржава функцију аутоматског складиштења дискова, која претвара чворове без диска у чворове са диском ако држе DRBD ресурсе у примарном стању дуже од 30 минута.
- Аутоматски системи за контролу верзија су имплементирани за PostgreSQL, Kubernetes, MariaDB и Redis, који прате ажурирања у upstream репозиторијумима и пружају механизме за аутоматско ажурирање верзија.
Извор: опеннет.ру
