The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

12.12.2024 21:51

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

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

Платформа включает свободную реализацию сетевой инфраструктуры (fabric) на базе 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.
  • Добавлена группа для администратора кластера.
  • Исправлены алерты и dashboard-ы в 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 настраивается автоматически.

  1. Главная ссылка к новости (https://t.me/aenix_io/174...)
  2. OpenNews: Релиз Cozystack 0.18, открытой PaaS-платформы на базе Kubernetes
  3. OpenNews: Опубликован код COSI-драйвера для SeaweedFS
  4. OpenNews: Проект etcd-await-election для запуска процессов с учётом выбора лидирующего экземпляра
  5. OpenNews: Проект Cozystack выпустил Talm, менеджер конфигураций для Talos Linux
  6. OpenNews: Первый выпуск свободной PaaS-платформы Cozystack на базе Kubernetes
Автор новости: tym83
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62392-cozystack
Ключевые слова: cozystack
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:50, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кому нужен этот козий стейк?
     
     
  • 2.2, Maxim (??), 22:58, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Планируем мигрировать с самопального собранного куба на что-то более менее собранное нормально

    Козистек выглядит неплохо как платформа чтобы поверх натянуть

     
     
  • 3.8, Серж (??), 23:05, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они используют Talos под капотом. Лучше мигрировать сразу на него тогда. Козья стопка больше про всякие свистоперделки вокруг него, которые лучше самому руками добавлять по мере необходимости.
     
     
  • 4.9, tym83 (ok), 23:14, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в нем нет ни тенантов, ни всей обвязки кубовой, ни баз данных, ни managed-сервисов. а уж чтобы удобно раздавать все это внутренним или внешним кастомерам, придется сильно заморачиваться. при этом сам талос классный проект и ребята также пилят что-то вроде платформы сейчас.
     
  • 4.10, Аноним (10), 00:26, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И в итоге всё равно построить сабж, но при этом тщательно замахавшись и собрав все грабли собственным лбом. Зато сам! Без всяких дредастых чуваков.
     
  • 4.26, YetAnotherOnanym (ok), 13:42, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе же объяснили, что хотят слезть с нагромождения "своими руками добавленного".
     
  • 3.38, chdlb (?), 06:10, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    скажи зачем ты вообще мигрировал на кубер?

    микросервисами обмазался?

     
  • 2.3, Павел (??), 23:02, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За cozystack будущее. Очень перспективная штука
     
  • 2.4, tym83 (ok), 23:02, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а так много по-настоящему open source-платформ для контейнеризации, да чтобы с ванильными версиями приложений и с bare metal перформансом?))
     
     
  • 3.20, Tron is Whistling (?), 09:35, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "на LINSTOR, где предлагается использование ZFS в качестве базового слоя для хранилища и DRBD для репликации"

    Bare metal performance, ога.

     
     
  • 4.21, tym83 (ok), 10:23, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    по сравнению с тем, что паблик клауд-провайдеры дают, где БД крутятся на виртуалках, вполне себе
     
  • 2.5, Maxim (??), 23:02, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще
    Зачем это все надо - чтобы каждый перестал куб собирать сам со своими компонентами и костылями
     
     
  • 3.7, tym83 (ok), 23:04, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну вот да, на днях примерно об этом писали как раз https://habr.com/ru/companies/aenix/articles/865238/
     
  • 2.6, DeerFriend (?), 23:03, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    гораздо интереснее какого-нибудь вмвария или гипер-в
     
  • 2.24, Аноним (24), 11:49, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    как яхту назовешь
     
  • 2.28, Аноним (28), 15:14, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    возможно, с ним куб проще будет развертывать?
     

  • 1.12, Константавр (ok), 07:25, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Докер, кубер, талос, козистейк - это уже верхушка пирамиды?
     
     
  • 2.14, Ося Бендер (?), 08:00, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, судя по версии, пока еще дно.
     
  • 2.27, Аноним (28), 15:12, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Осталось придумать какой нибудь фреймворк для управления массовыми козистаками, и по традиции завернуть его в докер.
    Кстати, докер уже давно отказался от своей системы контейнеризации и тупо занимается оркестровкой containerd.
    Так что схема скорее всего выглядит примерно так:
    containerd => Докер => кубер => талос => козистейк
     
     
  • 3.32, derfenix (ok), 18:34, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кубер не использует докер.
     
     
  • 4.33, myster (ok), 18:57, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По-умолчанию не использует, да. Т.к. dockershim перестали поддерживать, но тут же появился cri-dockerd, на который можно переключиться. И по прежнему будет Docker Engine использоваться.
    https://kubernetes.io/docs/tasks/administer-cluster/migrating-from-dockershim/
     
  • 3.35, Ося Бендер (?), 19:04, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Могу подбросить название: ЧабанДринк.
     

  • 1.15, Аноним (15), 08:03, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем сабж нужен?
     
     
  • 2.16, Ося Бендер (?), 08:26, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы запустить вот это:

    curl -s https://fluxcd.io/install.sh | sudo bash

     
     
  • 3.22, tym83 (ok), 10:24, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    flux используется для деплоя, но вы же сами прекрасно понимаете, что далеко не в его наличии всё дело))
     
     
  • 4.25, Ося Бендер (?), 11:58, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да прекрасно понимаю как относятся к безопасности...
    Ответ, никак.
     
     
  • 5.31, Аноним (10), 16:41, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну давай, расскажи в чём принципиальная разница с sudo dnf install fluxcd или что ты там котируешь.
     
     
  • 6.34, Ося Бендер (?), 19:02, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Увы, для таких как Вы, конечно ни принципиальной, ни какой иной разницы, думаю нет.
     
  • 2.36, myster (ok), 19:06, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем сабж нужен?

    Замена aws.amazon.com, только на своих серверах.
    Даже в AWS при желании можно поднять EC2-шки и поверх них развернуть своё облако. А потом, при необходимости (может там стало дешевле) мигрировать на Azure, DigitalOcean, Yandex.Cloud или в свой ЦОД. И с точки зрения функционала ничего не потерять, т.к. не придётся ничего особо перенастраивать.

     
  • 2.39, SubGun (ok), 12:46, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ради привязки к вендору.
    Пока кубер "голый", все примерно понимают как он работает. А в этих надстройках(ранчер, козистэк и т.д.) каждый разработчик накручивает костылей "как он видит". В итоге получаем десятки ни на что не похожих систем по внутреннему устройству. Пока работаешь на "верхнем уровне" - ничего плохого. Но как только надо разобраться с багом или найти проблему, познания в ранчере, например, не сильно помогут при работе к других аналогичных платформах.
     

  • 1.18, Я (??), 08:46, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    fail everytime судя по DRBD
     
     
  • 2.23, tym83 (ok), 10:25, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    на проде крутится, данные мутятся))
     

  • 1.37, Аноним (37), 22:37, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вопрос не совсем по cozystack, но относится к орхистрации контейнеров - связку nomad/consul/vault ктонить пользует ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру