原生应用的导入与移除资源

原生应用为统一管理计算组件、网络、存储及配置等资源提供了极大便利,但并非所有与业务相关的资源都属于应用。

  • 创建应用过程中添加的资源,或通过更新应用而添加的资源,默认属于应用,无需额外导入。

  • 在应用之外创建的资源不属于应用,也无法在应用详细信息中查到。然而,只要资源定义满足业务需求,业务仍可正常运行。在这种情况下,建议您将资源导入应用,以便统一管理。

资源导入应用后可受益于以下特性:

特性说明
版本快照为应用 创建版本快照 时,也将为应用中资源生成快照。
  • 若回滚应用,资源也将回滚到快照中的状态。
  • 若分发特定版本的应用,再次部署应用时,平台将自动创建快照中记录的资源。
随应用删除而删除若不再需要某个应用,删除应用将自动删除应用中所有资源,包括计算组件、内部路由,以及入站规则等。
更便于查找在应用详情信息中,可快速查看应用关联的资源。
例如:外部流量能通过 Service S 访问 Deployment D ,而 Deployment D 属于 Application A,但只有当 Service S 也属于 Application A 时,才能在应用详情信息中快速查找对应的访问地址。

导入资源

批量导入应用所在命名空间下的相关资源,一个资源只能属于一个应用。

操作步骤

  1. 进入 Container Platform

  2. 在左侧导航栏中,单击 应用管理 > 原生应用

  3. 单击 应用名称

  4. 单击 操作 > 管理资源

  5. 在底部的 资源类型 处,选择待导入资源的类型。

    说明:常用资源类型包括 Deployment、DaemonSet、StatefulSet、Job、CronJob、Service、Ingress、PVC、ConfigMap、Secret 及 HorizontalPodAutoscaler,已置顶显示;其余资源按照首字母顺序排列,您可以通过搜索关键字快速查询指定资源类型。

  6. 资源 处,选择待导入资源。

    注意:对于 Job 类型的资源,仅支持导入通过 YAML 创建的任务。

  7. 单击 导入资源

移除/批量移除资源

将资源从应用中移除/批量移除,该操作仅解除应用与资源的关联关系,不会删除资源。

若应用下的资源之间相互关联,将任一资源从应用移除时,资源之间的关联关系不变。例如:即使将 Service SApplication A 下移除,外部流量仍能通过 Service S 访问 Deployment D

操作步骤

  1. 进入 Container Platform

  2. 在左侧导航栏中,单击 应用管理 > 原生应用

  3. 单击 应用名称

  4. 单击 操作 > 管理资源

  5. 单击某一资源右侧的 移除,移除资源;或同时选中多个资源,单击表格上方的 移除,批量移除资源。