作者:Daniele Polencic译者:郭卫东原文:https://learnk8s.io/kubernetes-autoscaling-strategies译文:https://mp.weixin.qq.com/s/hgw_yjCsNKPo7hP01FfSJQ
这篇内容篇幅比较长,如果不想深入探讨或时间有限,这是全文简述:在默认设置下,扩展 Kubernetes 集群中的 pod 和节点可能需要几分钟时间。了解如何调整集群节点的大小、配置水平和集群自动缩放器以及过度配置集群以加快扩展速度。
目录当自动伸缩的 Pod 报错Kubernetes 的 Cluster Autoscaler 是如何工作的探索 Pod 自动伸缩提前期为 Kubernetes 节点选择最佳实例大小在 Kubernetes 集群中过度配置节点为 Pod 选择正确的内存和 CPU 资源关于集群的缩容为什么不基于内存或 CPU 进行自动伸缩在 Kubernetes 中,自动伸缩功能包括:
Pod 水平自动伸缩(Horizontal Pod Autoscaler,HPA)Pod 垂直自动伸缩(Vertical Pod Autoscaler,VPA)集群自动伸缩(Cluster Autoscaler,CA)这些自动伸缩组件属于不同的类别,关注点也不同。
Horizontal Pod Autoscaler 负责增加 Pod 的副本数量。随着你的应用接收到的流量越来越多,你可以让自动伸缩组件调整副本数量来处理