Обзор
предоставляет единый интерфейс для создания, редактирования, удаления и управления облачными нативными приложениями как через веб-консоль, так и через 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: Планирование пакетных заданий с политиками повторных попыток.