Функциональность Delivery доступна только если у вас есть лицензия на любую коммерческую версию Deckhouse Kubernetes Platform.
Delivery — это программное обеспечение для эффективной организации доставки произвольных приложений в Kubernetes.
Описание функциональных характеристик
Delivery позволяет организовать:
- Сборку образов
- Дистрибуцию образов в реестр контейнеров
- Очистку реестра контейнеров от собранных образов
- Дистрибуцию Helm-чартов
- Дистрибуция бандлов — Helm-чартов и связанных с ними образов как единого целого
- Развертывание Helm-чартов и бандлов в кластеры Kubernetes
Основные функциональные характеристики Delivery включают:
Название функции | Результат |
---|---|
Сборка образов с Docker и Dockerfile и их дистрибуция: с распределенным кешированием слоев в реестре контейнерове, безопасными параллельными сборками, автоматическим тегированием образов на основе их содержимого и ранее собранных слоев и, как следствие, высокой воспроизводимостью сборки | Быстрые, безопасные, воспроизводимые сборки образов и хранение образов в реестре контейнеров |
Очистка реестра контейнеров от собранных образов: умная очистка более ненужных образов на основе Git-политик и информации об используемых образах из Kubernetes-кластеров | Эффективное использование реестра контейнеров |
Дистрибуция Helm-чартов: загрузка и скачивание Helm-чартов в OCI и HTTP репозитории Helm-чартов | Helm-чарты, готовые к развертыванию в Kubernetes |
Дистрибуция бандлов: загрузка, скачивание, перенос бандлов между OCI-репозиториями, с возможностью доставлять бандлы в изолированные окружения | Бандлы, готовые к развертыванию в Kubernetes |
Развертывание Helm-чартов и бандлов в Kubernetes-кластеры: установка, обновление и удаление Helm-чартов/бандлов в Kubernetes-кластерах, с тщательным отслеживанием состояния развертывания и гибко настраиваемым порядком развертывания ресурсов | Helm-чарты/бандлы, развернутые в Kubernetes |