Экспорт приложений
Для стандартизации процесса экспорта приложений между средами разработки, тестирования и продакшена, а также для упрощения быстрой миграции бизнеса в новые среды, вы можете экспортировать нативные приложения в виде шаблонов приложений (Charts) или экспортировать упрощённые YAML-файлы, которые можно использовать напрямую для развертывания. Это позволяет запускать нативное приложение в разных средах или пространствах имён. Также можно экспортировать YAML-файлы в репозиторий кода для быстрого развертывания приложений в кластерах с помощью функционала GitOps.
Содержание
Экспорт Helm Charts
Процедура
-
Зайдите в Container Platform.
-
В левой навигационной панели нажмите Application Management > Native Applications.
-
Кликните по названию приложения типа
Custom Application. -
Нажмите Actions > Export; также можно экспортировать конкретную версию на странице деталей приложения.
-
Выберите нужный метод экспорта и следуйте инструкциям для настройки соответствующей информации.
-
Экспорт Helm Charts в репозиторий шаблонов с правами управления
Примечание: Репозиторий шаблонов добавляется администратором платформы. Обратитесь к администратору платформы для получения действующего репозитория шаблонов типа Chart или OCI Chart с правами Management.
-
Экспорт Helm Charts локально для последующей ручной загрузки в репозиторий шаблонов: выберите Local в качестве целевого расположения и формат файла Helm Chart для генерации пакета Helm Chart, который будет загружен локально для офлайн-передачи.
-
-
Нажмите Export.
Последующие действия
-
Если вы экспортировали Helm Chart локально, вам потребуется добавить шаблон в репозиторий шаблонов с правами управления.
-
Независимо от выбранного метода экспорта, вы можете обратиться к Созданию нативных приложений — метод шаблона для создания нативного приложения типа
Template Applicationв не текущем пространстве имён.
Экспорт YAML локально
Шаги
Метод 1
-
Зайдите в Container Platform.
-
В левой навигационной панели нажмите Application Management > Native Applications.
-
Кликните по названию приложения.
-
Нажмите Actions > Export; также можно экспортировать конкретную версию на странице деталей приложения.
-
Выберите Local в качестве целевого расположения и YAML в качестве формата файла, после чего можно экспортировать упрощённый YAML-файл, который можно использовать для развертывания в других средах.
-
Нажмите Export.
Метод 2
-
Зайдите в Container Platform.
-
В левой навигационной панели нажмите Application Management > Native Applications.
-
Кликните по названию приложения.
-
Перейдите на вкладку YAML, настройте параметры по необходимости и просмотрите YAML-файл.
-
Нажмите Export.
Последующие действия
После экспорта упрощённого YAML вы можете обратиться к Созданию нативных приложений — метод YAML для создания нативного приложения типа Custom Application в не текущем пространстве имён.
Экспорт YAML в репозиторий кода (Alpha)
Меры предосторожности
-
Только администраторы платформы и администраторы проектов могут напрямую экспортировать YAML-файлы нативных приложений в репозиторий кода.
-
Template Applicationsне поддерживают экспорт файлов конфигурации приложений в формате Kustomize или прямой экспорт YAML-файлов в репозиторий кода; вы можете сначала отвязать от шаблона и преобразовать вCustom Application.
Шаги
-
Зайдите в Container Platform.
-
В левой навигационной панели нажмите Application Management > Native Applications.
-
Кликните по названию приложения типа
Custom. -
Нажмите Actions > Export; также можно экспортировать конкретную версию на странице деталей приложения.
-
Выберите нужный метод экспорта и следуйте инструкциям для настройки соответствующей информации.
-
Экспорт YAML в репозиторий кода:
-
Экспорт файлов типа Kustomize локально для последующей ручной загрузки в репозиторий кода: выберите Local в качестве целевого расположения и формат файла Kustomize для экспорта конфигурационного файла приложения типа Kustomize локально. Этот файл поддерживает дифференцированные конфигурации и подходит для развертывания приложений в разных кластерах.
-
-
Нажмите Export.
Последующие действия
После экспорта YAML в Git-репозиторий вы можете обратиться к Creating GitOps Applications для создания GitOps-приложения типа Custom Application для кросс-кластерного развертывания.