部署策略
Karmada提供的独立策略API,用来配置资源分发策略。了解更多关于Karmada的信息,请参见Karmada。
创建部署策略
- 登录MCP控制台,单击左侧导航栏的“策略中心 > 部署策略”,单击“创建部署策略”。
- 设置部署策略基本信息。
- 部署策略名称:新增部署策略的名称,命名必须唯一。
- 命名空间:选择工作负载所在命名空间。
- 关联资源:单击关联资源,在资源类型中选择关联资源的类型。若为CRD资源,可以在自定义中配置CRD的kind、apiversion和name。
- 选择资源:选择需要关联的资源。
需要先在karmada创建资源模板,关联资源才可以选择到。
- 部署集群:表示关联资源可以被调度到的集群,若不设置,任何集群都可以被调度。
- 选择供应商:表示关联资源可以被调度到的供应商,若不设置,任何供应商的集群都可以被调度。
- 选择region:表示关联资源可以被调度到的region,若不设置,任何region的集群都可以被调度。
- 标签设置:表示关联资源可以被调度到的集群需要有的标签,若不设置,调度资源时不考虑标签。
- 容忍度设置:表示关联资源对集群污点容忍,若不设置,调度资源时不考虑集群污点。
集群污点可以在集群控制台的“集群总览”->“污点管理”中设置。
Karmada会根据部署集群、供应商、region、标签设置和污点设置综合计算出关联资源可以调度到的集群。
- 设置完成后,单击“创建”。
- 查看调度结果。
1.进入“策略中心”->“部署策略”,单击所添加的部署策略的名称进入详情界面。
2.在集群分布中可以查看关联资源被调度到的集群。
- 单击“集群控制台”,进入被调度集群的控制台,可以查看到关联资源已被调度集群上。
当多个部署策略关联相同的资源时,仅会有一个部署策略生效,策略名称字典序最后的策略生效。不建议多个部署策略关联同一个资源。
更新部署策略
- 登录MCP控制台,单击左侧导航栏的“策略中心 > 部署策略”。
- 在列表中选择需要更新的部署策略,单击“操作”栏中的“更新”按钮。
- 更新部署策略的标签及污点信息。
- 标签设置:表示关联资源可以被调度到的集群需要有的标签,若不设置,调度资源时不考虑标签。
- 污点设置:表示关联资源对集群污点容忍,若不设置,调度时不考虑集群污点。
- 设置完成后,单击“更新”,可查看到更新策略成功。