【发布时间】:2019-06-06 09:12:02
【问题描述】:
需要立即缩减节点,Kubernetes 不允许开发人员配置节点缩减前的时间。目前,它有一个不可配置的默认值 10 分钟。
我正在开发一个需要大量计算能力/小时的应用程序。我正在查看正在运行的进程 A,它将一些任务添加到作业队列中。在 6vCPU 和 24GB 实例上处理每个作业平均需要 10-40 分钟。
当您应用 kubectl scale deployment <deployment-name> 时,它会立即缩小 pod。但是,只有在 10 分钟内没有使用处理能力时,底层节点才会缩减。
是否可以配置此等待时间?是否值得联系 Google GKE 或 Kubernetes 以允许我的特定用例例外?
我也尝试在处理后自己从 pod 中杀死节点并成功,但是,Kubernetes 重新创建了已删除的实例,因此我的尝试没有用。
任何建议都将不胜感激。
kubectl scale deployments mydeployment --replica=0
实际:立即缩小 pod,但 10 分钟后缩小底层节点。 要求:立即缩小 pod 和节点。
【问题讨论】:
标签: kubernetes google-kubernetes-engine scaling