是否可以为 Kubernetes 中的部署提供专用节点?

问题描述 投票:0回答:1

我有大约 80 多个微服务,每个微服务都作为 Kubernetes 中的部署运行。每个部署有 2-5 个 pod。

我使用 EKS,并且只有一个节点组。

是否可以使用亲和性和反亲和性规则为特定的微服务 Pod 提供专用节点?例如,如果该微服务有 3 个副本,则每个副本都在自己的节点中运行,并且该节点中不应运行其他微服务。

我无法创建新的节点组,这是我的限制。

我知道可以通过将节点的所有 CPU/内存作为部署请求来完成。但问题是,如果 Pod 没有配置可以调度到运行我的专用微服务的同一节点的请求。

kubernetes amazon-eks scheduling affinity
1个回答
0
投票

使用污点和容忍https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/

  1. 污点节点
  2. 专用微服务,配置容忍度
© www.soinside.com 2019 - 2024. All rights reserved.