更新原生应用
自定义原生应用极大地方便了对工作负载、网络、存储和配置的统一管理,但并非所有资源都属于该原生应用。
-
在创建原生应用过程中添加的资源,或通过更新原生应用添加的资源,默认均关联到该原生应用,无需额外导入。
-
在原生应用外创建的资源不属于该原生应用,且无法在原生应用详情中找到。但只要资源定义满足业务需求,业务可以正常运行。此时建议将资源导入到原生应用中进行统一管理。
-
镜像管理
- 通过标签/补丁版本控制发布新的容器镜像
- 配置 imagePullPolicy(Always/IfNotPresent/Never)
-
运行时配置
- 通过 ConfigMaps/Secrets 修改环境变量
- 更新资源请求/限制(CPU/内存)
-
资源编排
- 导入已有的 Kubernetes 资源(Deployments/Services/Ingresses)
- 使用
kubectl apply -f跨命名空间同步配置
导入到原生应用中的资源可以享受以下功能:
导入资源
批量导入原生应用所在命名空间下的相关资源;一个资源只能属于一个原生应用。
-
进入 容器平台。
-
在左侧导航栏点击 原生应用管理 > 原生应用。
-
点击 原生应用名称。
-
点击 操作 > 管理资源。
-
在底部的 资源类型 中,选择要导入的资源类型。
注意:常见资源类型包括 Deployment、DaemonSet、StatefulSet、Job、CronJob、Service、Ingress、PVC、ConfigMap、Secret 和 HorizontalPodAutoscaler,显示在顶部;其他资源按字母顺序排列,可通过搜索关键词快速查询特定资源类型。
-
在 资源 区域,选择要导入的资源。
注意:对于 Job 类型资源,仅支持通过 YAML 创建的任务导入。
-
点击 导入资源。
移除/批量移除资源
从原生应用中移除/批量移除资源仅解除资源与原生应用的关联,不会删除资源。
如果原生应用下的资源之间存在关联,移除其中任一资源不会改变资源之间的关联关系。例如,即使将Service S从原生应用 A中移除,外部流量仍可通过Service S访问Deployment D。
-
进入 容器平台。
-
在左侧导航栏点击 原生应用管理 > 原生应用。
-
点击 原生应用名称。
-
点击 操作 > 管理资源。
-
点击某资源右侧的 移除 按钮进行移除;或批量选择多个资源,点击表格顶部的 移除 按钮批量移除资源。