Kubernetes – фреймворк для создания отказоустойчивой и масштабируемой платформы управления контейнерами. С Kubernetes можно построить свою платформу на физических и виртуальных серверах, в любой системе виртуализации, а также в публичном или частном облаке.

Проект был начат в Google, а теперь используется во множестве компаний среди которых:

  • BlaBlaCar,
  • eBay,
  • RedHat,
  • Microsoft,
  • IBM,
  • New Yord Times,
  • Philips,
  • Pokemon Go,
  • SAP,
  • Yahoo.
Welcome to Kubernetes!

Kubernetes нацелен на решение проблемы с эффективным распределением контейнеров по узлам кластера в зависимости от изменения нагрузки и потребности в сервисах.

Запуск большого количества контейнеров на большом количестве хостов

  • Предоставление базовых функций для развёртывания и управления инфраструктурой, таких как ведение базы DNS, балансировка нагрузки, проверка работоспособности на уровне приложений, управление аккаунтами;
  • Возможность развёртывания групп контейнеров с выполнением операций обновлений и отмены изменений сразу для всей группы;
  • Использование пространств имён для логического разбиения кластера на части с более гранулированным разделением ресурсов. Например, определённые части кластера можно выделить для обслуживания различных приложений или разделить кластер на разделы для тестирования и рабочего выполнения.

Отслеживание состояния

Средства для инспектирования и отладки приложений с поддержкой в CLI- и web-интерфейсах выполнения произвольных команд, перенаправления сетевых портов, сбором логов и мониторингом за потреблением ресурсов.

Управление запущенными контейнерами: совместное размещение и репликация

Высокое время отклика на обращение к API, например, перепланирование выполнения контейнера осуществляется менее чем в течение 5 секунд.

Автоматизированное управление работой контейнеров и их восстановление.Если по какой-нибудь причине, например, из-за того, некоторый процесс закончится аварийно, контейнер остановится, Kubernetes заметит это и через несколько секунд создаст новый контейнер.

Параллельное масштабирование и балансировка большого количества хостов Docker

Средства для обновления и динамического масштабирования работающего кластера, без необходимости его остановки.

Поддержка динамической миграции приложений, для хранения данных которых могут применяться как локальные хранилища, так и сетевые системы, такие как Google Compute Engine, AWS Elastic Block Store и NFS. Система протестирована в конфигурациях с тысячами узлов в кластере с сотнями контейнеров на узле.

Высокоуровневый API определяет логическое группирование контейнеров, балансирует нагрузку, задавать размещение контейнеров, осуществляет мониторинг и репликацию, упрощая их связывание между собой или с внешними сервисами.

Напишите нам, и мы поможем Вам в решении бизнес задач
наверх