部署策略
可用区部署策略
优先模式:以拓扑域topology.kubernetes.io/zone为key做多实例副本软的反亲和部署。优先将插件的容器实例调度到不同可用区的节点上,如集群下节点不满足多可用区,插件实例将调度到单可用区下的不同节点。
强制模式:以拓扑域topology.kubernetes.io/zone为key做多实例副本硬反亲和部署。插件容器实例强制调度到不同可用区的节点上,如集群下节点支持的可用区数目小于实例数,插件实例将无法全部运行。
参数名 |
取值范围 |
默认值 |
是否允许修改 |
作用范围 |
---|---|---|---|---|
availability-zone |
优先模式/强制模式 |
优先模式 |
允许 |
CCE Standard/CCE Turbo |
配置建议:
优先模式
节点亲和
用户支持指定volcano插件的节点亲和调度策略
参数名 |
取值范围 |
默认值 |
是否允许修改 |
作用范围 |
---|---|---|---|---|
affinity |
不配置/亲和节点调度/亲和节点池调度/自定义亲和策略 |
不配置 |
允许 |
CCE Standard/CCE Turbo |
不配置:插件实例不指定节点亲和调度。
指定节点调度:指定插件实例部署的节点。若不指定,将根据集群默认调度策略进行随机调度。
指定节点池调度:指定插件实例部署的节点池。若不指定,将根据集群默认调度策略进行随机调度。
自定义亲和策略:填写期望插件部署的节点标签实现更灵活的调度策略,若不填写将根据集群默认调度策略进行随机调度。
配置建议:
使用默认配置
同时设置多条自定义亲和策略时,需要保证集群中存在同时满足所有亲和策略的节点,否则插件实例将无法运行。
容忍策略
节点异常时等待指定时间再驱逐插件volcano容器实例,提高插件可用性
参数名 |
取值范围 |
默认值 |
是否允许修改 |
作用范围 |
---|---|---|---|---|
toleration |
taints的社区配置 |
无 |
允许 |
CCE Standard/CCE Turbo |
默认节点60s不可用再驱逐volcano容器
配置建议:
使用默认配置