Cozystack v0.34:
Cozystack v0.34: выбор версии K8s и снимки (snapshot) PVC у арендаторов, Windows и RouterOS на ВМ, VPA для VPA
Наши мейнтейнеры и контрибьюторы не стоят на месте, и мы уже готовы представить следующий стабильный релиз Cozystack v0.34. В этом релизе мы продолжили работу над расширением возможностей Vertical Pod Autoscaler, улучшением кластеров арендаторов, развитием системы резервного копирования и движением в сторону декомпозиции платформы.
Ниже мы расскажем о наиболее важных изменениях, а полный список исправлений вы найдёте по ссылкам в конце анонса.
Что такое Cozystack? Cozystack — это бесплатная PaaS-платформа и фреймворк для построения облаков, объединяющий ВМ, контейнеры и рабочие нагрузки GPU под управлением Kubernetes. Компании могут превратить оборудование в облако: предлагать пользователям или клиентам управляемый K8s, ВМ, управляемые базы данных, приложения и GPU-сервисы. Благодаря интеграции с KubeVirt, мультиарендности и простоте bare-metal он позволяет предприятиям развёртывать ИИ-приложения, базы данных или edge-приложения без привязки к вендору. Cozystack — проект CNCF Sandbox.
Основные возможности и улучшения
- Возможность выбора версий Kubernetes в кластерах арендаторов. Поддерживаются версии от 1.28 до 1.33, обновлённые до последних патчей.
- Поддержка снимков PVC в кластерах Kubernetes арендаторов.
- Реализовано автомасштабирование для Vertical Pod Autoscaler как такового — это гарантирует, что у VPA достаточно ресурсов, и сокращает количество параметров конфигурации, которыми приходится управлять администраторам платформы.
- Возможность запуска Windows и MikroTik RouterOS в ВМ Cozystack. Добавлена опция bus и всегда указывается bootOrder для всех дисков.
- Объяснено, как выполнять резервное копирование и восстановление PostgreSQL с помощью резервных копий Velero.
- Поддержка многозональной конфигурации для хранилища S3.
- Редактор YAML теперь на первом месте при развёртывании и обновлении приложений — как более мощный вариант. Исправлена обработка многострочных строк.
- Множество улучшений API и прогресс в работе над новым UI: схема OpenAPI для приложений, рефакторинг схемы OpenAPI, использование единственного числа в именах ресурсов в Cozystack API.
Безопасность
- Обеспечено, что ключи подписи JWT в конфигурации безопасности SeaweedFS остаются согласованными при обновлениях Helm. Устранена проблема в апстриме.
Новые версии компонентов
- FerretDB v2.4.0 (критическое изменение! перед обновлением экземпляров FerretDB создайте резервную копию и восстановите данные согласно руководству по миграции).
- Talos Linux v1.10.5.
- LINSTOR v1.31.2.
- KubeVirt v1.5.2.
- CDI v1.62.0.
- Flux Operator 0.24.0.
- Kamaji до edge-25.7.1.
- Kube-OVN до v1.13.14.
- Cilium до v1.17.5.
- MariaDB Operator до v0.38.1.
- SeaweedFS до v3.94.
Новая документация
- Обновлённые дорожная карта и бэклог Cozystack на 2024–2026.
- Запуск ВМ с Windows.
- Запуск ВМ с MikroTik RouterOS.
- Развёртывание Kubernetes в публичной сети.
- Как выделить место на системном диске под пользовательское хранилище.
- Управление ресурсами в Cozystack.
- Ключевые концепции Cozystack.
- Архитектура Cozystack и стек платформы.
Разработка, тестирование и CI/CD
- Улучшен процесс для контрибьюторов, отправляющих PR из форков. Для нерелизных PR используется Oracle Cloud Infrastructure Registry, что обходит ограничения, не позволяющие отправлять образы в ghcr.io с помощью токена GitHub по умолчанию.
Все изменения: v0.34.3, v0.34.2, v0.34.1, v0.34.0
Присоединяйтесь к сообществу
- Telegram группа
- Slack группа (получите приглашение на https://slack.kubernetes.io)