Kubernetes Pod是否安排在优先级较低的未受污染主机中?
我有一个有3个主节点和3个节点的集群,主节点是不受约束的,POD可以在其中调度 但是我希望pod优先在节点中运行,如果它们的资源足够的话。 因为主节点非常重要,但集群中的资源有限,所以它们是不受约束的 一般来说,我的目标是让pod尽可能多地在节点上运行,而不是在主节点上运行Kubernetes Pod是否安排在优先级较低的未受污染主机中?,kubernetes,Kubernetes,我有一个有3个主节点和3个节点的集群,主节点是不受约束的,POD可以在其中调度 但是我希望pod优先在节点中运行,如果它们的资源足够的话。 因为主节点非常重要,但集群中的资源有限,所以它们是不受约束的 一般来说,我的目标是让pod尽可能多地在节点上运行,而不是在主节点上运行 是否有一个算法提供者实现它?是的,您可以使用节点关联来实现它 以下是一个例子: apiVersion: v1 kind: Pod metadata: name: with-node-affinity spec: af
是否有一个
算法提供者
实现它?是的,您可以使用节点关联来实现它
以下是一个例子:
apiVersion: v1
kind: Pod
metadata:
name: with-node-affinity
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: node-type
operator: In
values:
- worker
containers:
- name: with-node-affinity
image: k8s.gcr.io/pause:2.0
此外,您还需要使用'node type=worker'标记节点