Обновление приложений
Пользовательские приложения значительно упрощают единое управление рабочими нагрузками, сетями, хранилищем и конфигурациями, но не все ресурсы принадлежат приложению.
-
Ресурсы, добавленные в процессе создания приложения или через обновления приложения, по умолчанию ассоциируются с приложением и не требуют дополнительного импорта.
-
Ресурсы, созданные вне приложения, не принадлежат приложению и не отображаются в деталях приложения. Однако, если определения ресурсов соответствуют бизнес-требованиям, бизнес может работать нормально. В этом случае рекомендуется импортировать ресурсы в приложение для единого управления.
-
Управление образами
- Развертывание новых контейнерных образов с контролем тегов/патч-версий
- Настройка imagePullPolicy (Always/IfNotPresent/Never)
-
Конфигурация времени выполнения
- Изменение переменных окружения через ConfigMaps/Secrets
- Обновление запросов/лимитов ресурсов (CPU/память)
-
Оркестрация ресурсов
- Импорт существующих Kubernetes-ресурсов (Deployments/Services/Ingresses)
- Синхронизация конфигураций между неймспейсами с помощью
kubectl apply -f
Импортированные в приложение ресурсы получают следующие преимущества:
Содержание
Импорт ресурсов
Пакетный импорт связанных ресурсов в неймспейсе, где находится приложение; ресурс может принадлежать только одному приложению.
-
Перейдите в 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 вверху таблицы для пакетного удаления ресурсов.