1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kusionstack-kusion-in-action-book

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ch3.1-arch.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 07:05 e316555

3.1 Kusion архитектура

В этом разделе представлена архитектура Kusion, которая по сути отражает рабочие процессы и механизмы работы Kusion. После ознакомления с общей архитектурой можно получить представление о повседневном использовании Kusion.

3.1.1 Архитектура в упрощённом виде

Рассмотрим упрощённую архитектуру. Она показывает, как приложения (App) и инфраструктура (Infra) связываются с целевой платформой через технологический стек Kusion:

Разработчики приложений и инфраструктуры реализуют базовые функции и конфигурации. Специалисты по эксплуатации и обслуживанию (SRE) на основе этих функций выполняют работу по кодификации конфигураций. Затем они преобразуют код конфигураций в конкретные операции для разных целевых платформ через технологический стек Kusion.

3.1.2 Архитектура в полном виде

На основе архитектуры в упрощённом виде формируется полная архитектура с учётом конкретных сценариев и особенностей, с которыми сталкивается Kusion в различных подмодулях:

Верхний уровень соответствует различным сценариям для приложений и базовой инфраструктуры. Нижний уровень обеспечивает взаимодействие с различными облачными платформами. Средний уровень представляет собой технологический стек Kusion. Технологический стек программируемых протоколов Kusion состоит из следующих компонентов: пользовательский интерфейс, основные возможности, язык конфигурации и т. д. Пользовательский интерфейс предназначен для взаимодействия с пользователями облачных нативных приложений верхнего уровня. Он включает в себя такие инструменты, как Konfig — большая библиотека для автоматической интеграции Pipeline, Operation — операционный интерфейс, плагин для VSCode и соответствующие инструменты командной строки. Также он взаимодействует с внутренними компонентами, такими как библиотека моделей Konfig, IaC-движок и сервисы Kusion. На самом нижнем уровне находятся язык стратегии конфигурации KCL и связанные с ним языковые плагины, SDK для других высокоуровневых языков и конфигурация данных в стиле OpenAPI. Языковой и протокольный уровни предоставляют программируемые возможности для большой библиотеки Konfig и SDK, которые могут быть запрограммированы для IaC-двигателя.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/kusionstack-kusion-in-action-book.git
git@api.gitlife.ru:oschina-mirror/kusionstack-kusion-in-action-book.git
oschina-mirror
kusionstack-kusion-in-action-book
kusionstack-kusion-in-action-book
main