在晚上减少Kubernetes集群成本

时间:2018-04-06 11:51:20

标签: google-compute-engine gcloud google-kubernetes-engine

我正在使用Google的Kubernetes Engine管理具有多个节点池的群集。每个池都有不同的配置(例如,并非所有池都具有自动缩放功能)。

这些游泳池在夜间大多未使用,因此我希望在此期间(约10小时)减少资源消耗和成本。

我考虑过在一天结束时停止VM实例并在早上重新启动它们。此外,我可以通过运行gcloud container clusters resize $CLUSTER_NAME --size=0

来暂时缩小节点数量

在未使用期间降低成本的最佳选择是什么?还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

使用群集自动缩放器(调整节点池中的节点数)将无法将所有节点池缩放为零。这是因为您的群集中有一些系统容器正在运行(kubectl get pods -n kube-system)。

然而,您可以使用脚本调用:

强制将节点池缩小为零
gcloud container clusters resize $CLUSTER --size=0 [--node-pool=$POOL]