Перейти к основному содержимому

Cloud Deckhouse Kubernetes

Последнее изменение: 30 июля 2026

Назначение сервиса​

Cloud Deckhouse Kubernetes — это управляемый облачный сервис на базе платформы оркестрации контейнеров Kubernetes.

Сервис автоматизирует настройку:

Пользователю не нужно самостоятельно управлять инфраструктурой — кластер работает «из коробки».

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

Автоматизация сервис​

Cloud Deckhouse Kubernetes самостоятельно выполняет следующие операции:

ОперацияОписание
Управление ролями узловНазначает узлам роли master, frontend, system, worker
Мониторинг компонентовОтслеживает состояние всех частей платформы
Восстановление после отказовАвтоматически перезапускает отказавшие узлы и поды

Архитектура и компоненты​

Для стабильной работы сервиса используются три ключевых компонента:

  • Deckhouse — платформа управления. Устанавливает, обновляет и настраивает кластер.
  • etcd — распределенное хранилище. Сохраняет состояние кластера и данные конфигурации.
  • Балансировщики нагрузки — единая точка входа. Направляют трафик к работающим приложениям.

Доступ к приложениям​

Подключение к приложениям внутри кластера выполняется через единую точку доступа. Подключаться к отдельным узлам не требуется.

Управление и мониторинг​

ЗадачаИнструмент
Управление кластером и развертывание приложенийВеб-интерфейс Console
Мониторинг состояния системыGrafana

Отказоустойчивость​

Кластер поставляется в отказоустойчивой архитектуре, которая обеспечивает:

  • высокую доступность плоскости управления (control plane);
  • автоматическое восстановление узлов при отказах.

Типы узлов кластера​

Кластер состоит из следующих типов виртуальных серверов:

Тип виртуального сервераКоличество узловНазначение
Master-узлы (control plane)3Обязательные узлы. На них работают управляющие компоненты кластера: API server, etcd, controller manager, scheduler.
System-узлы2Служебные узлы. На них размещаются внутренние компоненты платформы Deckhouse, системы мониторинга (Prometheus, Grafana), логирования и другие вспомогательные сервисы, обеспечивающие работу кластера.
Frontend-узлы2Узлы, предназначенные для обработки входящего трафика. На них работают Ingress-контроллеры и балансировщики нагрузки, которые принимают запросы из внешней сети и распределяют их между приложениями, запущенными на worker-узлах.
Worker-узлыот 1 и болееУзлы, на которых непосредственно выполняются пользовательские приложения в контейнерах. Именно здесь размещаются поды с сервисами и прикладными компонентами.
Примечание

По умолчанию кластер работает в высокодоступном режиме. Выход из строя одного или двух master-узлов не приводит к потере управления кластером.

Важно

Для тестовых сред возможна одноузловая конфигурация control plane. В этом случае отказ master-узла сделает кластер неуправляемым.

Доступ к кластеру​

Прямой доступ к серверам кластера (по SSH) не предоставляется.

Управление приложениями и ресурсами кластера возможно через:

  • kubectl — командная строка;
  • веб-интерфейс Console;
  • API Kubernetes.

Возможности сервиса​

Cloud Deckhouse Kubernetes предоставляет возможности, позволяющие использовать Kubernetes без самостоятельного администрирования инфраструктуры.

Сервис обеспечивает:

  • автоматическое управление кластером (установка, обновление, настройка);
  • высокую доступность control plane;
  • единую точку входа в приложения;
  • автоматическое восстановление при отказах;
  • веб-доступ к управлению кластером и мониторингу;
  • совместимость со стандартными инструментами (kubectl);
  • автоматическое масштабирование приложений;
  • блочные и сетевые хранилища для данных приложений (Persistent Volume).

Сценарии использования​

Сервис подходит для систем, где требуется надежная оркестрация контейнеров и упрощённое управление инфраструктурой.

Примеры использования:

  • размещение production-приложений в контейнерах с высокими требованиями к доступности;
  • микросервисная архитектура с единой точкой управления кластером;
  • работа stateful-приложений (базы данных, очереди) с сохранением состояния;
  • быстрое развёртывание Kubernetes-кластера без ручной настройки сети, хранилищ и мониторинга;
  • администрирование через веб-интерфейс без прямого доступа к серверам.