我有一个包含两个节点池的kubernetes集群。我的任务是在周末自动将节点池的大小调整为0个节点,以节省资金。 我知道我可以按standard时间表停止计算实例。 但是我不能停止作为实例池成员的实例。我只能将池的大小调整为0。如何按gcloud时间表进行操作?
答案 0 :(得分:0)
Cloud Scheduler不允许您调整节点池的大小。您可以代替使用Cloud Scheduler和Cloud Functions来调用容器API来调整节点池的大小。 Google public docs to do something like this for a compute instance上有一个示例,您必须将函数调用转换为使用容器API。
答案 1 :(得分:0)
以下是一些可能的解决方案:
使用GKE管理您的群集,因此您可以resizing-a-cluster或migration to different size machine。
管理您自己的kubernetes集群uses a Compute Engine instance group for the nodes in your cluster, you can actually update it without needing GKE's help
如果要自动化,可以使用Jenkins或Airflow安排调整大小的作业。
希望这可以为您提供帮助。