Обзор

предоставляет единый интерфейс для создания, редактирования, удаления и управления облачными нативными приложениями как через веб-консоль, так и через CLI (Command-Line Interface). Приложения могут быть развернуты в нескольких пространствах имён с применением политик RBAC.

Содержание

Управление пространствами имён

Пространства имён обеспечивают логическую изоляцию ресурсов Kubernetes. Основные операции включают:

  • Создание пространств имён: Определение квот ресурсов и политик допуска безопасности Pod.
  • Импорт пространств имён: Импорт существующих пространств имён Kubernetes в обеспечивает полное соответствие функциональности платформы с нативно созданными пространствами имён.

Управление жизненным циклом приложений

поддерживает сквозное управление жизненным циклом, включая:

Шаблоны создания приложений

В приложения можно создавать несколькими способами. Вот некоторые распространённые методы:

  • Создание из образов: Создание пользовательских приложений с использованием предварительно собранных контейнерных образов. Этот метод поддерживает создание полного приложения, включающего Deployments, Services, ConfigMaps и другие ресурсы Kubernetes.
  • Создание из каталога: предоставляет каталоги приложений, позволяя пользователям выбирать предопределённые шаблоны приложений (Helm Charts или Operator Backed) для создания.
  • Создание из YAML: Импортируя YAML-файл, создайте пользовательское приложение со всеми включёнными ресурсами за один шаг.
  • Создание из кода: Сборка образов с помощью Source to Image (S2I).

Операции с приложениями

  • Обновление приложений: Обновление версии образа приложения, переменных окружения и других конфигураций, либо импорт существующих ресурсов Kubernetes для централизованного управления.
  • Экспорт приложений: Экспорт приложений в форматах YAML, Kustomize или Helm Chart, с последующим импортом для создания новых экземпляров приложений в других пространствах имён или кластерах.
  • Управление версиями: Поддержка автоматического или ручного создания версий приложений, а в случае проблем доступен однокликовый откат к определённой версии для быстрого восстановления.
  • Удаление приложений: Удаление приложения одновременно удаляет само приложение и все его непосредственно включённые ресурсы Kubernetes. Кроме того, эта операция разрывает любые связи приложения с другими ресурсами Kubernetes, которые не были напрямую частью его определения.

Наблюдаемость приложений

Для непрерывного управления работой платформа предоставляет логи, события, мониторинг и др.

  • Логи: Поддержка просмотра логов в реальном времени из текущего запущенного Pod, а также логов предыдущих перезапусков контейнеров.
  • События: Поддержка просмотра информации о событиях для всех ресурсов в пространстве имён.
  • Мониторинговые панели: Предоставление мониторинговых панелей на уровне пространства имён, включая отдельные представления для приложений, Workloads и Pods, а также поддержка настройки панелей мониторинга под конкретные операционные требования.

Управление рабочими нагрузками Kubernetes

Поддержка основных типов рабочих нагрузок:

  • Deployments: Управление безсостояночными приложениями с возможностью поэтапных обновлений.
  • StatefulSets: Запуск stateful-приложений со стабильными сетевыми идентификаторами.
  • DaemonSets: Развёртывание сервисов на уровне узлов (например, сборщиков логов).
  • CronJobs: Планирование пакетных заданий с политиками повторных попыток.