MCPcopy Create free account
hub / github.com/cool-sun/cloudApp / buildAffinity

Method buildAffinity

k8s/deployment.go:202–289  ·  view source on GitHub ↗

亲和性,这块按如下规则自动处理 节点亲和性 1.把pod调度到app名称所在的节点,软性的; 2.把pod调度到app小类所在的节点,软性的; 3.把pod调度到app大类所在的节点,软性的; pod反亲和 1.同名的pod不要在同一节点,软性的; 2.同一app小类的节点尽量不要在同一节点; 2.同一app大类的节点尽量不要在同一节点; 上述规则都用软性的,防止因节点数不足导致pod调度失败的问题

(app *myappv1.App)

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 3

buildStatefulsetMethod · 0.95
buildDeploymentMethod · 0.95
buildDaemonSetMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected