GKE autopilot 会自动缩放 pods 和节点吗?

does GKE autopilot auto scale both pods and nodes?

当我更改 .yaml 文件中的 replicas: x 时,我可以看到 GKE autopilot 启动 pods up/down 取决于值,但是如果我的部署负载会发生什么变得太大了。然后它会自动调整 pods 和节点的数量来处理流量,然后在请求负载再次减少时减少到副本中指定的值吗?

我基本上是在问 autopilot 水平自动缩放是如何工作的? 以及如何获得至少 2 个可以在自动驾驶仪中水平自动缩放的 pod 副本?

默认情况下,GKE autopilot 不会将副本数扩展到您指定的范围之外。这是 Kubernetes 一般的默认行为。

如果你想要自动自动缩放,你必须使用 Horizental Pod Autoscaler (HPA) which is supported in Autopilot

如果您部署 HPA 来扩展和缩减您的工作负载,Autopilot 将自动扩展和缩减节点,这对您来说是透明的,因为节点由 Google 管理。

默认情况下,GKE 仅自动缩放 Nodes,而您必须负责 HPA 部署缩放。

Autopilot: GKE provisions and manages the cluster's underlying infrastructure, including nodes and node pools, giving you an optimized cluster with a hands-off experience.

我们需要为部署配置扩展选项 VPAHPA

Pre-configured: Autopilot handles all the scaling and configuring of your nodes.

Default: You configure Horizontal pod autoscaling (HPA) You configure Vertical Pod autoscaling (VPA)

GKE 将管理节点池中节点的扩展 up/down,您无需担心基础架构,您只需开始使用 HPA 和 VPA 自动扩展部署应用程序。

您可以在此处阅读有关选项的更多信息:https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#comparison