假设HPA
设置targetCPUUtilizationPercentage
设置为 50,并且minReplicas
设置为 1。
当单个 pod 正在运行时,如果负载增加导致 CPU 使用率达到 60%,HPA
则由于平均 CPU 使用率高于 50%,将产生一个新的 pod。
由于现在有两个 pod 来处理相同的负载,如果负载没有变化,则可以假设单个 pod 将占用 30% 的 CPU,假设负载在两个 pod 之间平均分配。
在这种情况下,会将HPA
平均 CPU 计算为 30% 并删除一个 pod 吗?如果是这样,这看起来是有问题的,因为 CPU 会再次达到 60%,以便剩余的 pod 处理相同的负载,并会导致新的 pod 反复进出。