1

当我更改replicas: x.yaml 文件中的 .yaml 文件时,我可以看到 GKE 自动驾驶仪根据值向上/向下引导 pod,但如果我的部署负载过大会发生什么情况。然后它会自动缩放 pod 和节点的数量来处理流量,然后在请求负载再次减少时减少回副本中指定的值?

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

4

2 回答 2

2

默认情况下,GKE 自动驾驶仪不会将副本数扩展到您指定的数量之外。这是 Kubernetes 通常的默认行为。

如果您想要自动缩放,您必须使用 Autopilot 支持的水平 Pod Autoscaler ( HPA )

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

于 2022-01-04T15:10:37.073 回答
2

默认情况下, GKE 仅自动缩放节点,而您必须注意 HPA 部署的缩放。

Autopilot:GKE 预配和管理集群的底层基础设施,包括节点和节点池,为您提供优化的集群和无需干预的体验。

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

预配置:Autopilot 处理节点的所有扩展和配置。

默认值:您配置 Horizo​​ntal Pod 自动缩放 (HPA) 您配置 Vertical Pod 自动缩放 (VPA)

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

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

于 2022-01-04T15:22:11.743 回答