В этом разделе рассматриваются понятия состояния (State) и бэкэндов (Backends), которые являются ключевыми для понимания того, как движок Kusion хранит состояние и взаимодействует с различными платформами.
Одним из основных компонентов инструментов Kusion является фреймворк для выполнения структурированных данных конфигурации по требованию. Его фронтенд генерирует данные конфигурации, эквивалентные YAML, разработанные с помощью KCL. Затем бэкэнд с горячей заменой выполняет фреймворк и применяет данные конфигурации YAML к различным облачным нативным платформам по мере необходимости.
Состояние (State) используется для хранения состояния, возвращаемого бэкэндом после отправки ресурсов. Это отображение состояния IaaS. Когда пользователь выполняет команду Apply, Kusion сравнивает различия между Konfig и State и выполняет операции создания, обновления или удаления ресурсов по мере необходимости. После выполнения команды Apply Kusion обновляет состояние (state) в соответствии с информацией, возвращённой бэкэндом.
По умолчанию состояние Kusion хранится в файле «kusion_state.json», но также может быть сохранено на удалённом бэкэнде для удобства совместной работы команды.
Kusion state представляет конфигурацию хранилища состояния бэкэнда. По умолчанию используется локальное хранилище состояния на диске, представленное типом Local. Для проектов совместной работы команд состояние можно хранить на удалённых сервисах для совместного использования несколькими людьми.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )