compeletely distributed
2021-08-27 14:20:57 1 举报
完全分布调度
作者其他创作
大纲/内容
pod-1创建
调用api依次创建资源primary on selecte node01、secondry1 on node02secondry2 on node03
sts创建
sts的pvc模板storgeClass使用WaitForFirstConsumerlinstor sc的策略使用 FollowTopologyexternal provisoner启动参数添加--feature-gates=Topology=true--strict-topology=true这样调用linstor csi时只传入一个scheduler选中的selecte node
secondryon node01
completely distriubted
pod-1需要计算,pod-0的资源所在node,然后排除这些node,最终筛选出一组node调用linstor api
linstor csi 获取select node as primary
primaryonnodeB
secondryon node03
scheduler调度pod-1
pod-0创建
scheduler调度pod-0
调用linstor api
select nodeB
secondryon node04
资源创建完成
primaryonnodeA
scheduler调度pod-1时,在prefiliter阶段会调用linstor api查询该pod-0所使用的pvc的主从副本所在的node上,排除这些node,以达到完全分布resource的效果,即pod-0调度到node01上,drbd primary在node01上,drb secondry在node02上,当pod-1调度时,要排除node01和node02.
selected nodeA
secondryonnode02
0 条评论
下一页