![Azure AKS 最大程度降低间歇使用成本](https://linux22.com/image/745695/Azure%20AKS%20%E6%9C%80%E5%A4%A7%E7%A8%8B%E5%BA%A6%E9%99%8D%E4%BD%8E%E9%97%B4%E6%AD%87%E4%BD%BF%E7%94%A8%E6%88%90%E6%9C%AC.png)
我的团队正在研究 AKS 的使用情况,我们每周进行一次,每次几个小时,已经这样工作了好几个星期。所以我们只需要每周有一小段时间集群处于运行状态。每周删除并创建新集群并不理想,因为我们必须记住设置。
因此,我们只是停止了集群的 AKS VM。但存储费用仍为每天 6 美元(每个节点 2 美元)。我们宁愿不丢失每个节点的持久存储,这样我们就可以在下周从上次中断的地方开始。最好的方法是什么?
也许我们可以对持久存储进行快照,删除存储(我没有检查过,但我认为快照比活动存储便宜很多),并在启动虚拟机时恢复它们,尽管现在还不清楚我们如何做到这一点。
或者如果我们对节点卷进行快照,并使用 az cli 创建集群,我们可以配置集群以从快照创建卷。可行吗?
答案1
您将很难删除虚拟机并重新创建它们,因为它们不仅仅是虚拟机,它们还配置为与您的 AKS 实例一起作为工作节点,并带有与之相关的所有证书和配置。
您也许能够备份然后恢复虚拟机或磁盘,但我怀疑即使这样,AKS 可能也不会对此感到高兴,因为它假设它是控制创建和销毁工作节点的人。您可以考虑使用 VMSS 创建一个 AKS 集群,并将规模设置缩小到最低,但这样您肯定会丢失存储在这些节点上的任何状态,尽管老实说,您应该将其存储在 PVC 中(您需要支付存储费用)或集群外部。
最终我的问题是,您花在想办法做到这一点上的时间肯定比您每月支付的 180 美元存储费用更有价值吗?