如何在 Kubernetes 中让 Pod 休眠

如何在 Kubernetes 中让 Pod 休眠

我开始使用 Kubernetes/Docker,想知道如何配置它让某些 pod(容器)在 30 分钟不活动后进入睡眠状态。

我的团队将与很多 pod 一起工作,其中一些 pod 在一段时间后如果没有用户访问就必须进入休眠状态。

Heroku 免费 Dyno也有这个功能。

那么,如何配置 Kubernetes 或 Docker 来实现此功能?有人可以帮忙吗?

答案1

Kubernetes 支持基于 CPU 使用率的 pod 自动扩缩。例如:

kubectl autoscale deployment/my-deployment --min=1 --max=15 --cpu-percent=80

在这里查看完整文档:https://kubernetes.io/docs/tasks/run-application/horizo​​ntal-pod-autoscale-walkthrough/ 它还提供了除 CPU 使用率之外的其他指标的示例。

相关内容