Teb*_*ogo 2 kubernetes google-kubernetes-engine
我必须在生产中关闭我的服务,并在一小段时间后再次打开它(进行数据库迁移)。
我知道我可以使用kubectl scale deployment mydeployment --replicas=0. 该服务使用 HorizontalPodAutoscaler (HPA),那么我如何根据 HPA 重置它以进行缩放?
提前致谢 :)
正如 @ Gari Singh 所建议的,HPA 不会从 0 开始扩展,因此一旦您准备好重新激活部署,只需运行 kubectlscaledeployment mydeployment --replicas=1,然后 HPA 将再次接管。
在 Kubernetes 中,HorizontalPodAutoscaler 自动更新工作负载资源(例如 Deployment 或 StatefulSet),目的是自动扩展工作负载以满足需求。
水平扩展意味着对负载增加的响应是部署更多的 Pod。这与垂直扩展不同,垂直扩展对于 Kubernetes 来说意味着向已经为工作负载运行的 Pod 分配更多资源(例如:内存或 CPU)。
如果负载减少,并且 Pod 数量高于配置的最小值,HorizontalPodAutoscaler 会指示工作负载资源(Deployment、StatefulSet 或其他类似资源)缩减规模。
有关详细信息,请参阅有关Horizontal Pod Autoscaling的链接
| 归档时间: |
|
| 查看次数: |
1926 次 |
| 最近记录: |