当statefulset分布在节点池之间时如何缩小规模?

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

我有 statefulset,部署在 AKS 中的 2 个不同节点池中。我总共有 5 个副本,2 个在

nodepool1
上,3 个在
nodepool2
上。我只需要 3 个就可以在
nodepool2
上并将其缩小到仅 3 个副本。可以做吗?我尝试手动封锁和排空
nodepool1
上的那些,但有状态集拒绝缩小规模,因为 pod0 位于
nodepool1
上并且拒绝从那里排空。

azure kubernetes nodes azure-aks
1个回答
0
投票

为节点池中的节点添加标签: 节点池1:节点池=节点池1 NodePool2:nodepool=nodepool2

更新 StatefulSet 以添加关联性,以强制 Pod 仅在 nodepool2 上运行。

规格: 模板: 规格: 亲和力: 节点亲和力: requiredDuringSchedulingIgnoredDuringExecution: 节点选择器条款: - 匹配表达式: - 关键:节点池 运算符:In 价值观: - 节点池2

© www.soinside.com 2019 - 2024. All rights reserved.