gpt4 book ai didi

amazon-web-services - K8S Pod 在不同节点上有两个副本

转载 作者:行者123 更新时间:2023-12-04 02:30:01 26 4
gpt4 key购买 nike

我的 pod 具有两个副本,k8s 会同时重新安排两个副本是否有意义?如果是的话有办法避免吗?

我猜(根据@Henry的回复)我需要使用https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity

拓扑 https://kubernetes.io/blog/2020/05/introducing-podtopologyspread/

但不确定如何配置以下内容:

例如,

1 应用程序具有 2 副本

副本 AnodeFoo

上运行

副本 BNodeBar 中运行

最佳答案

要将副本配置为在不同节点上运行,可以使用podAntiAffinity。例如在部署规范中:

spec:    
template:
metadata:
labels:
name: my-app-label
spec:
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
name: my-app-label
topologyKey: kubernetes.io/hostname

这基本上意味着,与标签 name=my-app-label 匹配的所有 pod 都应该在节点标签 kubernetes.io/hostname 不同的主机上运行。

关于amazon-web-services - K8S Pod 在不同节点上有两个副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64842739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com