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

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

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

1.4 Kusion: пользовательский интерфейс

Kusion — слово, происходящее от fusion («слияние») + kubernetes, представляет собой решение на основе облачной нативной инфраструктуры, которое через определение облачного нативного программируемого уровня доступа предлагает целый комплекс решений, включая язык конфигурации, интерфейс модели, инструменты автоматизации и лучшие практики. Оно связывает облачную нативную инфраструктуру с бизнес-приложениями, объединяет различные команды, которые определяют и используют инфраструктуру, а также связывает этапы разработки, тестирования, интеграции, публикации и обслуживания облачных нативных автоматизированных систем, ускоряя внедрение облачных технологий.

Цель движка Kusion — решить проблему автоматизации управления: SRE (Site Reliability Engineer) только через KCL (язык Kusion Control Language) + Konfig (большая библиотека) описывает своё бизнес-состояние, движок Kusion в реальном времени отслеживает состояние системы и реагирует на него в соответствии с описанными правилами для выполнения операций по управлению. Пользователи верхнего уровня взаимодействуют с пользовательским интерфейсом Kusion и движком Kusion.

1.4.1 Интерфейс приложения для одного приложения

Пользовательский интерфейс Kusion не ограничивается традиционным веб-интерфейсом консоли, это интерфейс возможностей и функций, который пользователи ощущают при использовании Kusion. Самый простой пользовательский интерфейс Kusion — это инструмент командной строки KusionCtl.

Рисунок 1. Отношения между одним приложением и инструментом командной строки KusionCtl

На рисунке представлена связь между одним приложением и инструментом командной строки KusionCtl, где пользователь имеет дело только с одним инструментом командной строки Kusion.

1.4.2 Интерфейс приложения для масштабируемых приложений

Изначально Kusion был разработан для управления масштабируемыми приложениями как программируемый стек технологий конфигурации. Для повышения эффективности разработки Kusion предоставляет дополнительные инструменты для улучшения работы с командной строкой Kusionctl, такие как команда KCL, DevOps-инструменты, плагины IDE и т. д. Кроме того, для интеграции с системами разработки Kusion также может поддерживать соответствующие функции для таких систем, как Github Action, Gitlab Action и ArgoCD. Таким образом, более подробный пользовательский интерфейс Kusion выглядит следующим образом:

Рисунок 2. Более подробный пользовательский интерфейс Kusion

Теперь пользовательский интерфейс Kusion соответствует интерфейсу в форме заглавной буквы L, обращённой вниз, который включает локальные инструменты и интерфейсы интеграции CICD и т.д.

1.4.3 Различные роли и комбинации сценариев

В управлении масштабируемыми системами часто приходится иметь дело с двумя разными сценариями приложений и инфраструктуры, а также с двумя ролями разработчиков и SRE. Эти две роли и два сценария создают множество комбинаций. Пользователи разных ролей разрабатывают App Ops Config и Infra Ops Config для разных сценариев и объединяют их в большую библиотеку Konfig для разработки и управления версиями. Эти конфигурации в конечном итоге становятся кодом конфигурации для управления масштабируемой системой, который через пользовательский интерфейс Kusion разрабатывается, тестируется и автоматически применяется к конечной целевой платформе через различные системы CICD.

1.4.4 Локальные инструменты и интеграция экосистемы

Инструменты командной строки KCL, инструменты DevOps и плагины IDE используются для предоставления атомарных возможностей и облегчения локальной разработки. После завершения разработки код объединяется в большую библиотеку Konfig, что запускает автоматизацию применения различных систем CICD к конечной целевой платформе.

Опубликовать ( 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