Аналоги OKD

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — платформа для разработки, доставки и запуска приложений в изолированных контейнерах, обеспечивающая упаковку программного обеспечения и его зависимостей в переносимые образы; в контексте сравнения с OKD (OpenShift Origin) Docker чаще рассматривается как низкоуровневая технология контейнеризации и инструмент для управления образами и контейнерными средами, тогда как OKD представляет собой полноценную платформу управления контейнерными кластерами с функциями оркестрации, сетевого и ролевого управления и CI/CD, однако оба решения используются для упрощения развертывания и масштабирования облачных приложений.

OKD

Бесплатно
Открытый исходный код
Linux

Сайт: www.okd.io

OKD — это сообщественный дистрибутив платформы контейнеризации, основанный на Kubernetes и развиваемый сообществом при участии компании Red Hat. Проект возник как открытая версия коммерческого продукта OpenShift и сохраняет совместимость с ключевыми концепциями контейнерной оркестрации: управлением контейнерами, автоматическим масштабированием, сетевыми политиками и интеграцией с системами непрерывной доставки. OKD предоставляет инструменты для упаковки приложений в контейнеры, управления жизненным циклом приложений и обеспечения их доступности в распределённой инфраструктуре.

Исторически OKD являлся ответвлением и тестовой площадкой для новых функций и архитектурных подходов, которые затем могли быть включены в коммерческие продукты. Проект поддерживает развертывания на различных инфраструктурах — от локальных дата‑центров до публичных облаков — и ориентирован на команды разработчиков и операторов, которым важна открытость исходного кода и возможность кастомизации платформы. Документация и релизы формируются сообществом, а управление проектом осуществляется публичными процессами и репозиториями.

  • Оркестрация контейнеров: базируется на Kubernetes для управления подами, сервисами и объёмами хранения.
  • Пайплайны CI/CD: поддержка построения, тестирования и развёртывания приложений с помощью встроенных или интегрируемых средств непрерывной интеграции.
  • Управление приложениями: декларативные объекты и шаблоны для описания приложений и их зависимостей.
  • Контейнерный реестр: встроенные или совместимые реестры для хранения образов контейнеров.
  • Сетевые возможности: реализация сетевых политик, маршрутизации и балансировки нагрузки между контейнерами.
  • Масштабирование и устойчивость: автоматическое и ручное масштабирование рабочих нагрузок, механизмы восстановления при сбоях.
  • Управление доступом: механизмы аутентификации и авторизации, разграничение прав на уровне проектов и ресурсов.
  • Логирование и мониторинг: интеграция с инструментами сбора метрик и логов для наблюдаемости приложений и кластера.
  • Интеграция с облачными сервисами: возможность подключения внешних хранилищ, сетевых и вычислительных ресурсов.
  • Расширяемость: поддержка операторов, расширений и сторонних компонентов для добавления специализированной функциональности.
Подробнее