kubernetes - Kubernetes:不遵守 topologySpreadConstraint
问题描述
我有两个与 cloud.google.com/gke-nodepool=preemt2 匹配的节点,但不知何故,我的两个副本部署并没有分发到两个节点。它们总是安排在两个节点之一上,我无法理解原因。
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cloud.google.com/gke-nodepool
operator: In
values:
- preemt2
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: DoNotSchedule
labelSelector:
matchLabels:
app: my-deployment
解决方案
推荐阅读
- javascript - tf.grad() 返回零矩阵
- r - R 中的蒙特卡洛自举功率分析仿真需要多长时间?可能是几个小时?(1000 次重复,1000 次引导)
- python - 将 apache-spark 指向 Python 3.8 而不是 Mac 中的 Python 2.7
- python - python设施开放顺序SCIP优化
- python - Python Crash Couse - 外星人入侵 - 船舶无法正常移动
- javascript - 创建具有多个子项的嵌套菜单栏/侧边栏
- go - 使用没有源代码的共享库
- c# - 如何获得具有 FILE_WRITE_ATTRIBUTES 访问权限的 Win32 HANDLE 以访问 UWP 中的 StorageFile 或 StorageFolder?
- vba - 我可以创建一个全局对象并在 VBA 中全局分配它的值吗?
- html - 将容器类用于组件的最佳方式是什么?