Особенности
Содержание
Создание приложения
-
Создание приложения
Поддержка нескольких способов создания приложения, включая образ, yaml, код и каталог.
-
Операции с приложением
Использование приложения для оркестрации и управления рабочими нагрузками и связанными с ними ресурсами.
-
Управление рабочими нагрузками
Управление жизненным циклом рабочих нагрузок.
Управление namespace
-
Управление жизненным циклом namespace
Управление жизненным циклом namespace.
-
Управление квотами и лимитами ресурсов
Управление квотами и лимитами ресурсов namespace.
-
Overcommit ресурсов namespace
Разрешение overcommit ресурсов namespace.
Наблюдаемость приложения
-
Логи
Запрос истории логов или логов в реальном времени приложений.
-
События
Запрос событий, собранных с приложений.
-
Мониторинг
Мониторинг состояния приложения и генерация оповещений при возникновении аномалий.
Source to Image
-
Сборка образа из исходного кода
Сборка образа из исходного кода git-репозитория и отправка образа в репозиторий образов.
Registry
-
Встроенный сервер Registry
Простое развертывание сервера registry, доступного для платформы.
Стратегия изоляции узлов
-
Изоляция узлов
Поддержка изоляции узлов на уровне проекта для предотвращения конкуренции ресурсов между проектами.
OAM Application
-
Эффективная эксплуатация и сопровождение
Через OAM-приложения специалисты по эксплуатации и сопровождению могут сосредоточиться на бизнес-логике и управлять приложениями с точки зрения приложения, а не платформы, снижая порог для эксплуатации и сопровождения приложений. Специалисты по эксплуатации платформы могут централизованно управлять плагинами платформы, плагинами эксплуатации и другими конфигурациями, что повышает эффективность эксплуатации.
-
Портативность
Модель OAM-приложения включает конфигурации, связанные с эксплуатацией и сопровождением приложений, управлением сервисами и т.д. По сравнению с приложениями, развернутыми через Operators, Charts и другими методами, OAM-приложения можно многократно развертывать через YAML, что облегчает миграцию между средами. Даже без Kubernetes и конкретных вендоров OAM-приложения могут нормально работать на различных платформах.
-
Масштабируемость
Несколько типов компонентов, предустановленных на платформе, могут удовлетворить большинство потребностей разработки приложений: сетевые сервисы, stateful-приложения и нативные ресурсы Kubernetes. Кроме того, платформа предоставляет возможность расширения компонентов и traits, что облегчает разработчикам использование кастомных и инкапсулированных компонентов и traits.