我正在使用Google的Kubernetes Engine管理具有多个节点池的群集。每个池都有不同的配置(例如,并非所有池都具有自动缩放功能)。
这些游泳池在夜间大多未使用,因此我希望在此期间(约10小时)减少资源消耗和成本。
我考虑过在一天结束时停止VM实例并在早上重新启动它们。此外,我可以通过运行gcloud container clusters resize $CLUSTER_NAME --size=0
在未使用期间降低成本的最佳选择是什么?还有更好的方法吗?
答案 0 :(得分:2)
使用群集自动缩放器(调整节点池中的节点数)将无法将所有节点池缩放为零。这是因为您的群集中有一些系统容器正在运行(kubectl get pods -n kube-system
)。
然而,您可以使用脚本调用:
强制将节点池缩小为零gcloud container clusters resize $CLUSTER --size=0 [--node-pool=$POOL]