Кластеры Kubernetes
Разверните production-ready кластер Kubernetes в своём пространстве DevSpace: с отказоустойчивым control plane, автомасштабированием узлов и публичными IP для ваших сервисов. Вы работаете с обычным Kubernetes — стандартный API, стандартный kubectl, никаких проприетарных обвязок.
Полноценный managed Kubernetes — за минуты, а не недели
Что вы получаете
  • -1-
    Кластер по запросу

    создание из панели управления в несколько шагов, без заявок и ожидания

  • -2-
    Ванильный Kubernetes

    полная совместимость с экосистемой CNCF: Helm-чарты, операторы и CI/CD-инструменты работают без адаптации

  • -3-
    Автомасштабирование

    cluster-autoscaler добавляет и убирает рабочие узлы вслед за нагрузкой

  • -4-
    Публичные сервисы из коробки

    Service типа LoadBalancer получает внешний IP автоматически

  • -5-
    Персистентные тома

    PersistentVolume на блочном хранилище платформы, включая реплицируемые классы

  • -6-
    Выбор версии

    актуальные версии Kubernetes на выбор при создании кластера

Как устроен сервис
Каждый кластер — это отдельный, полностью изолированный Kubernetes внутри вашего пространства DevSpace. Платформа CozyStack собирает его из проверенных open-source компонентов:
  • Control plane в контейнерах

    API-сервер, controller-manager и scheduler работают как управляемые процессы на мощностях платформы — с помощью Kamaji. Это быстрее и дешевле выделенных мастер-узлов. Число реплик control plane задаётся при создании: несколько экземпляров работают одновременно, и отказ одного не прерывает работу кластера.

  • Изолированный etcd

    Состояние ваших кластеров хранится в отдельном etcd, развёрнутом внутри вашего пространства, — оно не делится с другими клиентами платформы.

  • Рабочие узлы — виртуальные машины

    Воркеры создаются как ВМ на базе KubeVirt и автоматически присоединяются к кластеру. Группы узлов с разными профилями CPU/памяти — под разные типы нагрузок.

  • Жизненный цикл через Cluster API
    Создание, масштабирование и обновление узлов декларативно управляются Kubernetes Cluster API — стандартом индустрии для управления кластерами.
  • Сеть и диски
    Внешние IP анонсируются по BGP и переезжают между узлами при сбоях. Тома провижинятся через CSI, а если выбрать реплицируемый класс хранилища, отказ диска или сервера не означает потерю данных.
Возможности
Сценарии использования
  • Микросервисы в production
    отказоустойчивый кластер с автомасштабированием и внешней балансировкой, а базы данных и очереди для приложений добавляются рядом, из каталога сервисов DevSpace в том же пространстве, и доступны по внутренним адресам — публиковать их не нужно
  • Dev/test-окружения
    отдельный кластер на команду или фичу: создали, попробовали, удалили
  • CI/CD и GitOps
    стандартный Kubernetes API дружит с Flux, Argo CD, GitLab CI и любыми привычными инструментами
  • Миграция с самосборных кластеров
    перестаньте администрировать control plane и etcd вручную, манифесты и Helm-чарты переносятся как есть
Как развернуть кластер Kubernetes в облаке — три шага
  • 1
    Создайте пространство в панели DevSpace — изолированную среду вашего проекта.
  • 2
    Добавьте сервис «Kubernetes»: выберите версию, размер и число рабочих узлов.
  • 3
    Скачайте kubeconfig со страницы кластера — и работайте через kubectl, Lens или CI/CD.

Вопросы–ответы