如何启动和停止我的 AKS 集群?

如何启动和停止我的 AKS 集群?

我创建了一个带有 2 个节点池(Linux + Windows)的 AKS 集群,仅用于开发/测试目的。但是,当集群未使用时,我想节省一些成本。有没有办法像 VM 一样打开/关闭集群?

我找到了以下文档。停止集群时它工作正常,但启动集群时,pod 永远不会进入就绪状态。

https://docs.microsoft.com/en-us/azure/aks/start-stop-cluster

还有其他方法可以实现这个目标吗?或者节省一些成本?

答案1

您应该能够简单地将运行特定池(Linux 或 Windows)的虚拟机规模集缩小到 0。确保kubectl drain <node name>在缩小 vmss 之前耗尽节点()。另一种选择是简单地释放 vmss 中正在运行的机器。这样,您只需支付存储费用,而无需支付计算资源费用。

答案2

AKS 的停止/启动功能目前处于预览阶段,并且出现了一些问题。一旦此功能正式发布并且正常运行,那么这将是实现此功能的最佳方式。

短期内,取消分配规模集或缩放至 0 都是最佳选择。

相关内容