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

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

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

3.3 State & Backends

В этом разделе рассматриваются понятия состояния (State) и бэкэндов (Backends), которые являются ключевыми для понимания того, как движок Kusion хранит состояние и взаимодействует с различными платформами.

3.3.1 Архитектура

Одним из основных компонентов инструментов Kusion является фреймворк для выполнения структурированных данных конфигурации по требованию. Его фронтенд генерирует данные конфигурации, эквивалентные YAML, разработанные с помощью KCL. Затем бэкэнд с горячей заменой выполняет фреймворк и применяет данные конфигурации YAML к различным облачным нативным платформам по мере необходимости.

3.3.2 Состояние (State)

Состояние (State) используется для хранения состояния, возвращаемого бэкэндом после отправки ресурсов. Это отображение состояния IaaS. Когда пользователь выполняет команду Apply, Kusion сравнивает различия между Konfig и State и выполняет операции создания, обновления или удаления ресурсов по мере необходимости. После выполнения команды Apply Kusion обновляет состояние (state) в соответствии с информацией, возвращённой бэкэндом.

По умолчанию состояние Kusion хранится в файле «kusion_state.json», но также может быть сохранено на удалённом бэкэнде для удобства совместной работы команды.

3.3.3 Бэкэнды (Backends)

Kusion state представляет конфигурацию хранилища состояния бэкэнда. По умолчанию используется локальное хранилище состояния на диске, представленное типом Local. Для проектов совместной работы команд состояние можно хранить на удалённых сервисах для совместного использования несколькими людьми.

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