Kubernetes官网文档
转载链接1之文章大体
友情链接2之文章内容
理论知识
Affinity 翻译成中文是“亲和性”,它对应的是 Anti-Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 Pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,Pod 和 node 或 Pod 和 Pod 的吸引和互斥是可以灵活配置的。
亲和度调度可分为两种:节点亲和度和 Pod 亲和度
。
节点亲和性: 通过为节点添加标签,创建 Pod 时通过 yaml 配置文件设置对节点的亲和度。即 node 对 Pod 有吸引力。
Pod 亲和性: 通过为 Pod 添加标签,再创建新的 pod 时可根据与其他已存在 pod 的标签选择部署到那个 node 上。即 Pod 之间有吸引力。
两种不同的亲和性调度都有两种策略:硬亲和性调度和软亲和性调度
RequiredDuringSchedulingIgnoredDuringExecution: during:期间 sched