更新时间:2022-06-17 GMT+08:00

部署策略

Karmada提供的独立策略API,用来配置资源分发策略。了解更多关于Karmada的信息,请参考Karmada

创建部署策略

  1. 登录MCP控制台,单击左侧导航栏的“策略中心 > 部署策略”,单击“创建部署策略”。
  2. 设置部署策略基本信息。

    • 部署策略名称:新增部署策略的名称,命名必须唯一。
    • 命名空间:选择工作负载所在命名空间。
    • 关联资源:单击关联资源,在资源类型中选择关联资源的类型。若为CRD资源,可以在自定义中配置CRD的kind、apiversion和name。
    • 选择资源:选择需要关联的资源。

      需要先在karmada创建资源模板,关联资源才可以选择到。

    • 部署集群:表示关联资源可以被调度到的集群,若不设置,任何集群都可以被调度。
    • 选择供应商:表示关联资源可以被调度到的供应商,若不设置,任何供应商的集群都可以被调度。
    • 选择region:表示关联资源可以被调度到的region,若不设置,任何region的集群都可以被调度。
    • 标签设置:表示关联资源可以被调度到的集群需要有的标签,若不设置,调度资源时不考虑标签。
    • 污点设置:表示关联资源对集群污点容忍,若不设置,调度时不考虑集群污点。

      集群污点可以在集群控制台的“集群总览”->“污点管理”中设置。

    Karmada会根据部署集群、供应商、region、标签设置和污点设置综合计算出关联资源可以调度到的集群。

  3. 设置完成后,单击“创建”。
  4. 查看调度结果。

    1.进入“策略中心”->“部署策略”,单击所添加的部署策略的名称进入详情界面。

    2.在集群分布中可以查看关联资源被调度到的集群。

  5. 单击“集群控制台”,进入被调度集群的控制台,可以查看到关联资源已被调度集群上。

    当多个部署策略关联相同的资源时,仅会有一个部署策略生效,策略名称字典序最后的策略生效。不建议多个部署策略关联同一个资源。

更新部署策略

  1. 登录MCP控制台,单击左侧导航栏的“策略中心 > 部署策略”。
  2. 在列表中选择需要更新的部署策略,单击“操作”栏中的“更新”按钮。
  3. 更新部署策略的标签及污点信息。

    • 标签设置:表示关联资源可以被调度到的集群需要有的标签,若不设置,调度资源时不考虑标签。
    • 污点设置:表示关联资源对集群污点容忍,若不设置,调度时不考虑集群污点。

  4. 设置完成后,单击“更新”,可查看到更新策略成功。