【问题标题】:Resizing instance groups by schedule按计划调整实例组的大小
【发布时间】:2019-08-22 09:09:42
【问题描述】:

我有一个包含两个节点池的 kubernetes 集群。我的任务是在周末自动将节点池大小调整为 0 个节点以节省资金。 我知道我可以通过standard 计划停止计算实例。 但我无法停止属于实例池成员的实例。我只能将池的大小调整为 0。如何通过 gcloud schedule 来做到这一点?

【问题讨论】:

  • 这是一个非常需要的功能以及节点池批量调整大小选项。

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


【解决方案1】:

云调度程序不允许您调整节点池的大小。您可以改为使用 Cloud scheduler 和 Cloud Functions 来调用容器 API 来调整节点池的大小。 Google public docs to do something like this for a compute instance 上有一个示例,您必须将函数调用转换为使用容器 API。

【讨论】:

  • 是的,我明白了。但是如何转换?请举个例子。我不是 js 专家...
  • 我不能 100% 确定。或者,您可以在其他地方运行 Cron 作业,该作业运行 gcloud 命令来调整节点池的大小。如果您不擅长 js,它虽然不那么优雅,但更容易处理
【解决方案2】:

以下是一些可能的解决方案:

如果您想要自动化,您可以使用 Jenkins 或 Airflow 来安排调整大小的作业。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多