将 AKS 群集部署到不同的可用性区域(在我们的示例中为“1,2,3”)时,虚拟机规模集用于默认节点池部署(而不是可用性集)。那里一切都很好,但问题是 - 在使用默认的节点池规模集时,它仅被放入 1 个故障域中,并且我没有找到更改它的方法(尽管事实上,虚拟机规模集应该部署到根据文档,有 5 个故障/更新域):
为什么会这样呢?除了 3 个可用区之外,如何将节点池放入默认的 5 个故障/更新域(我的意思是 3 个可用区中的每一个都有 5 个故障/更新域)?
附注- 您始终可以将AKS集群的节点池部署到availabilitySet中,并拥有5个更新/故障域,但使用availabilitySet时可用性区域不可用。
最佳答案
引用此文档:Choosing the right number of fault domains for virtual machine scale set ,对于支持虚拟机规模集分区部署且选中此选项的区域,每个区域的容错域计数默认值为 1。
您还可以考虑将规模集故障域的数量与托管磁盘故障域的数量保持一致。
关于azure - 有没有办法将 AKS 群集节点池与可用区域一起放入不同的故障/更新域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66301738/