Релиз Cozystack v0.8.0 уже доступен для скачивания, установки или обновления текущей инсталляции.
Основные изменения
Обновили FluxCD до версии 2.3. Полностью переработали логику его установки, а community helm-чарт заменили на официальный fluxcd-оператор.
Добавили поддержку managed-расширений для пользовательских кластеров: теперь в них одним кликом в GUI можно устанавливать ingress-nginx, cert-manager и FluxCD.
Добавили возможность роутить трафик на пользовательские Kubernetes-кластеры через основной ingress-контроллер.
Добавили e2e-тесты.
Для PostgreSQL сделали возможность включать синхронную репликацию на основе кворума.
Добавили базовую поддержку архитектуры ARM для distro-hosted-бандла.
Улучшения в DX: мы добавили kustomize-обработчик, так что теперь make apply / make diff моделирует apply, как если бы он был сделан через FluxCD, и показывает только актуальные изменения.
etcd-оператор 0.3.0
Кроме того, мы обновили etcd-оператор до версии 0.3.0 (https://github.com/aenix-io/etcd-operator/releases/tag/v0.3.0) (он тоже включен в состав платформы):
Добавили поддержку ARM.
Проработали архитектуру оператора, отрисовали flow chart (https://github.com/aenix-io/etcd-operator/blob/3708e26190d3d87ab2bd4842a93ba4ac5247fa9a/docs/DESIGN.md) и начали вести по нему работы. Первое изменение, улучшающее проверку статуса, уже вошло в этот релиз.
Улучшили работу с хранилищем: автокомпакшен теперь включен по умолчанию, добавлена логика для автоматического вычисления quota-backend-bytes, которое теперь устанавливается автоматически до 95% от размера PVC (по умолчанию etcd ничего не знает о размере хранилища, а новая фича включает автоматические настройки хранилища по умолчанию).
Отдельное спасибо ребятам из нашего комьюнити, которые отправили немало PR'ов: aobort, sircthulhu, hiddenmarten, sergeyshevch, Kirill-Garbar, lllamnyp, kingdonb.