Вышел релиз v0.18 платформы Cozystack: публичный API server, метрики и логи с тенант-кластеров и другие улучшения

от автора

В этом обновлении в платформе появился собственный API server, а также ряд улучшений и доработок.

Свободная PaaS-система Cozystack построена на базе Kubernetes, включает в себя множество open source-технологий и предоставляет все возможности для запуска managed-сервисов, Kubernetes и баз данных на собственном оборудовании. Платформа  распространяется под лицензией Apache 2.0.

Cozystack использует Talos Linux в качестве основы, LINSTOR для хранилища, KubeVirt для виртуализации и Cilium+KubeOVN для организации сети.

Публичный API для Cozystack

Это самое большое и долгожданное для нас изменение. Теперь в Ciozystack есть собственный Kubernetes API server, который автоматически транслирует все запросы к кастомным ресурсам в HelmReleases.

А значит, администраторы платформы могут гранулярно выдавать пользователям доступы к определённым ресурсам (Kubernetes, VMs, Postgres и т.д.). Кроме того, API server можно легко расширять дополнительными компонентами, просто указав их в ConfigMap. При этом даже не потребуется перекомпиляция.

Однако дашборд пока по-прежнему работает с HelmReleases напрямую, поэтому не рекомендуется отдавать его конечным пользователям.

Демо API server и как с ним работать можно посмотреть на записи последней встречи сообщества Cozystack (ориентируйтесь на таймкоды в описании ролика). 

Настроен сбор метрик и логов с тенант-кластеров

В конфигурации Kubernetes для тенант-кластеров появилась опция включения аддона monitoring agents. При её включении все метрики и логи будут автоматически перенаправлены в систему мониторинга, задеплоенную в тенантном пространстве пользователя.

Другие изменения

  • В редакции distro-full и distro-hosted операторы баз данных переведены в разряд опциональных компонентов.

  • Talos Linux обновлён до версии v1.8.2

  • Исправлен webhook в Alerta для управления алертами из Telegram

  • Удалены мусорные алерты

  • Добавлены базовые e2e-тесты для проверки деплоя каждого из приложений

Подробности — в GitHub проекта.

Присоединяйтесь к нашему комьюнити и задавайте вопросы


ссылка на оригинал статьи https://habr.com/ru/articles/856694/