Kubernetes 调度、安装与配置全解析
1. Kubernetes 调度相关概念
Kubernetes 具备将用户执行容器的请求调度到合适机器的核心能力。在调度方面,有几个重要的概念需要了解。
1.1 节点和 Pod 亲和性
- 节点亲和性 :目前是一个测试版特性,允许指定 Pod 调度到特定节点的偏好。例如:
operator: In
values:
- A
- B
preferredDuringSchedulingIgnoredDuringExecution:
preference:
- weight: 1
matchExpressions:
# foo == A
- key: foo
operator: In
values:
- A
- Pod 亲和性 :在 Kubernetes 1.4 及更高版本中引入,语法与节点亲和性类似。它允许表达将 Pod 调度到与特定标签的其他 Pod 相邻或远离的需求或偏好。
1.2 污点和容忍度
节点和 Pod 亲和性需要用户在创建容器时采取行动来实现正确的调度行为。而污点和容忍度则为集群管理员提供了一种无需用户改变行为就能影响调度的方式。
- 污点(Taints) :当对节点应用
超级会员免费看
订阅专栏 解锁全文
1626

被折叠的 条评论
为什么被折叠?



