我有 statefulset,部署在 AKS 中的 2 个不同节点池中。我总共有 5 个副本,2 个在
nodepool1
上,3 个在 nodepool2
上。我只需要 3 个就可以在 nodepool2
上并将其缩小到仅 3 个副本。可以做吗?我尝试手动封锁和排空 nodepool1
上的那些,但有状态集拒绝缩小规模,因为 pod0 位于 nodepool1
上并且拒绝从那里排空。
为节点池中的节点添加标签: 节点池1:节点池=节点池1 NodePool2:nodepool=nodepool2
更新 StatefulSet 以添加关联性,以强制 Pod 仅在 nodepool2 上运行。
规格: 模板: 规格: 亲和力: 节点亲和力: requiredDuringSchedulingIgnoredDuringExecution: 节点选择器条款: - 匹配表达式: - 关键:节点池 运算符:In 价值观: - 节点池2