В Deckhouse Kubernetes Platform (DKP) реализован механизм управления обновлениями самой платформы и компонентов Kubernetes-кластера. Для последовательного и безопасного внедрения новых версий используется система из пяти каналов обновлений: от самых свежих и нестабильных (Alpha) до максимально проверенных (Rock Solid). Новая версия проходит через каналы поэтапно для выявления проблем на ранних стадиях и обеспечения стабильности production-сред. Подробнее о каждом из каналов в разделе Архитектура.
Процесс обновления можно настроить: доступны автоматический и ручной режимы, задание временных окон и другие параметры — подробнее в разделе Настройка обновлений.
Для контроля состояния обновлений и оперативного получения информации об ошибках используется система алертов — подробнее в разделе Настройка уведомлений.
Поддерживаются:
- Получение уведомлений о релизах — отправка оповещений о новых релизах через вебхуки.
- Получение Changelog — каждая версия DKP сопровождается списком изменений, который доступен как в кластере, так и в уведомлении о новом релизе.
- Проверка зависимостей при обновлении — проверяет зависимости перед обновлением и предотвращает возможные конфликты между компонентами.