Пользовательские приложения значительно упрощают единое управление рабочими нагрузками, сетями, хранилищем и конфигурациями, но не все ресурсы принадлежат приложению.
Ресурсы, добавленные в процессе создания приложения или через обновления приложения, по умолчанию ассоциируются с приложением и не требуют дополнительного импорта.
Ресурсы, созданные вне приложения, не принадлежат приложению и не отображаются в деталях приложения. Однако, если определения ресурсов соответствуют бизнес-требованиям, бизнес может работать нормально. В этом случае рекомендуется импортировать ресурсы в приложение для единого управления.
Управление образами
Конфигурация времени выполнения
Оркестрация ресурсов
kubectl apply -f
Импортированные в приложение ресурсы получают следующие преимущества:
Функция | Описание |
---|---|
Снимок версии | При создании снимка версии для приложения также создаётся снимок ресурсов внутри приложения.
|
Удаление вместе с приложением | Если приложение больше не нужно, удаление приложения автоматически удалит все ресурсы, связанные с приложением, включая вычислительные компоненты, внутренние маршруты и входящие правила. |
Проще найти | В информации о деталях приложения можно быстро просмотреть ресурсы, связанные с приложением. Например: внешний трафик может получить доступ к Deployment D через Service S, который принадлежит Application A, но соответствующий адрес доступа можно быстро найти в деталях приложения только если Service S также принадлежит Application A. |
Пакетный импорт связанных ресурсов в пространстве имён, где находится приложение; ресурс может принадлежать только одному приложению.
Перейдите в Container Platform.
В левой навигационной панели нажмите Application Management > Native Applications.
Нажмите на Название приложения.
Нажмите Actions > Manage Resources.
Внизу в разделе Resource Type выберите тип ресурсов для импорта.
Примечание: Распространённые типы ресурсов включают Deployment, DaemonSet, StatefulSet, Job, CronJob, Service, Ingress, PVC, ConfigMap, Secret и HorizontalPodAutoscaler, которые отображаются вверху; остальные ресурсы расположены в алфавитном порядке, и вы можете быстро найти нужный тип ресурса, введя ключевые слова.
В разделе Resources выберите ресурсы для импорта.
Внимание: Для ресурсов типа Job поддерживается импорт только задач, созданных через YAML.
Нажмите Import Resources.
Удаление/пакетное удаление ресурсов из приложения только разрывает связь приложения с ресурсами и не удаляет сами ресурсы.
Если между ресурсами в приложении существуют взаимосвязи, удаление любого ресурса из приложения не изменит связи между ресурсами. Например, даже если Service S удалён из Application A, внешний трафик всё равно может получить доступ к Deployment D через Service S.
Перейдите в Container Platform.
В левой навигационной панели нажмите Application Management > Native Applications.
Нажмите на Название приложения.
Нажмите Actions > Manage Resources.
Справа от ресурса нажмите Remove для удаления; либо выберите несколько ресурсов сразу и нажмите Remove вверху таблицы для пакетного удаления ресурсов.