我可以自动缩放 Kind : Pod 吗?

Can I autoscale Kind : Pod?

apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
 name: testingHPA

spec:
 scaleTargetRef:
   apiVersion: apps/v1beta1
   kind: Deployment
   name: my_app
 minReplicas: 3
 maxReplicas: 5
 targetCPUUtilizationPercentage: 85

以上是正常的hpa.yaml结构,是否可以将kind用作pod并自动缩放它??

一个 Pod 永远只是一个 Pod。它没有任何水平缩放机制,因为它是其他一切的机制。

正如其他人已经指出的那样,不可能将 Pod 设置为 Kind 对象作为 HPA 的目标资源。

document describes HPA为:

The Horizontal Pod Autoscaler automatically scales the number of Pods in a replication controller, deployment, replica set or stateful set based on observed CPU utilization (or, with custom metrics support, on some other application-provided metrics). Note that Horizontal Pod Autoscaling does not apply to objects that can't be scaled, for example, DaemonSets.

该文档还描述了该算法是如何在后端实现的:

desiredReplicas = ceil[currentReplicas * ( currentMetricValue / desiredMetricValue )]

并且由于 Pod 资源没有 replicas 字段作为其规范的一部分,因此我们可以得出结论,使用 HPA 的自动缩放不支持相同的内容。