Релиз на Cozystack 0.20, открита PaaS платформа, базирана на Kubernetes.

Издадено издание на свободната PaaS платформа Cozystack 0.20.0, изградена на базата на Kubernetes. Проектът е насочен към предоставяне на готова платформа за хостинг доставчици и рамка за изграждане на частни и публични облаци. Платформата се инсталира директно на сървъри и обхваща всички аспекти на подготовката на инфраструктурата за предоставяне на управлявани услуги. Cozystack позволява стартиране и предоставяне на Kubernetes клъстери, бази данни и виртуални машини. Кодът на платформата е достъпен в GitHub и се разпространява под лиценза Apache-2.0.

В качеството си на основен технологичен стек, се използва Talos Linux и Flux CD. Образите на системата, ядрото и необходимите модули се формират предварително и се обновяват атомарно, което позволява да се избегнат компоненти като dkms и пакетен мениджър, и гарантира стабилна работа. Осигурява се прост метод за инсталиране в празен дата-център чрез PXE и Debian-подобен инсталатор talos-bootstrap.

Платформата включва свободна реализация на мрежовата инфраструктура на Kube-OVN, и използва Cilium за организация на услугите, MetalLB за обявяване на услугите навън. Съхранението е реализирано на LINSTOR, където се предлага използването на ZFS като основен слой за съхранение и DRBD за репликация. Има предварително конфигуриран стек за мониторинг на базата на VictoriaMetrics и Grafana. За стартиране на виртуални машини се използва технологията KubeVirt, която позволява стартирането на класически виртуални машини директно в Kubernetes контейнери и вече има всички необходими интеграции с Cluster API за стартиране на управлявани Kubernetes клъстери в рамките на физическия Kubernetes клъстер.

Основни промени:

  • Kube-OVN е актуализиран до версия 0.13.0.
  • Подобрен е логиката на KubeVirt CCM (Cloud Controller Manager), сега платформата предоставя по-стабилни балансьори за tenant-Kubernetes.
  • Решени са проблемите с правата на потребителите в OIDC.
  • Добавена е група за администратора на клъстера.
  • Поправени са известията и таблата в Grafana.
  • NATS получи възможност за активиране на jetstream и предаване на конфигурацията.
  • Добавена е възможност за използване на Terraform за взаимодействие с API на платформата.

В предишното издание Cozystack 0.19 беше реализирана поддръжка на OIDC (OpenID Connect), но поради работа по стабилизиране на кодовата база, това издание не беше обявено отделно. Сега заедно с Cozystack се предоставя Keycloak, в който автоматично се настройва realm Cozy, в рамките на който могат да се създават локални потребители и да се конфигурира свързването с външни OIDC доставчици. За всеки tenant се предоставят 4 групи по подразбиране, а в приложението tenant може автоматично да се изтегли генерираният kubeconfig файл, който е настроен за удостоверяване чрез Keycloak. Предоставена е възможност за конфигуриране на „Keycloak as Code“ чрез внедряване на Keycloak Operator. Интеграцията на Keycloak с K8s клъстера и Dashboard се настройва автоматично.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster