通过 Operator Backed 创建应用

Operator backed 应用是由 Operator 提供的一组资源集合。基于这些 Operator backed 应用,您可以快速部署一个组件应用,并利用 Operator 的能力自动化管理应用的整个生命周期。

操作步骤

  1. Container Platform,在左侧导航栏中,导航至 Applications > Applications

  2. 单击 Create

  3. 选择 Create from Catalog 作为创建方式。

  4. 选择一个 Operator-Backed 实例,并配置 自定义资源参数。选择一个 Operator 管理的应用实例,并在 CR 清单中配置其自定义资源(CR)规范,包括:

    • spec.resources.limits (容器级别资源限制)。
    • spec.resourceQuota (Operator 定义的配额政策)。其他特定于 CR 的参数如 spec.replicasspec.storage.className 等。
  5. 单击 Create

网页控制台将导航至 Applications > Operator Backed Apps 页面。

INFO

注意: Kubernetes 资源创建过程需要异步协调。根据集群状况,完成可能需要几分钟。

故障排除

如果资源创建失败:

  1. 检查控制器协调错误:
    kubectl get events --field-selector involvedObject.kind=<Your-Custom-Resource> --sort-by=.metadata.creationTimestamp
    
  2. 验证 API 资源可用性:
    kubectl api-resources | grep <Your-Resource-Type>
    
  3. 验证 CRD/Operator 准备好后重试创建:
    kubectl apply -f your-resource-manifest.yaml