HorizontalPodAutoscaler
apiVersion: autoscaling/v2
import "k8s.io/api/autoscaling/v2"
HorizontalPodAutoscaler
HorizontalPodAutoscaler 是水平 Pod 自动缩放器的配置,它根据指定的指标自动管理实现 scale 子资源的任何资源的副本数量。
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata (ObjectMeta)
metadata 是标准对象元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (HorizontalPodAutoscalerSpec)
spec 是自动缩放器行为的规范。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status。
status (HorizontalPodAutoscalerStatus)
status 是有关自动缩放器的当前信息。
HorizontalPodAutoscalerSpec
HorizontalPodAutoscalerSpec 描述了水平 Pod 自动缩放器的预期功能。
maxReplicas (int32),必需
maxReplicas 是自动缩放器可以扩展到的副本数量的上限。它不能小于 minReplicas。
scaleTargetRef (CrossVersionObjectReference),必需
scaleTargetRef 指向要缩放的目标资源,用于收集指标的 Pod,以及实际更改副本数量。
CrossVersionObjectReference 包含足够的信息,可让您识别所引用的资源。
scaleTargetRef.kind (string),必需
kind 是所引用对象的类型;更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
scaleTargetRef.name (string),必需
name 是所引用对象的名称;更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names
scaleTargetRef.apiVersion (string)
apiVersion 是所引用对象的 API 版本
minReplicas (int32)
minReplicas 是自动缩放器可以缩减到的副本数量的下限。它默认为 1 个 Pod。如果启用了 alpha 功能閘道 HPAScaleToZero 且至少配置了一个对象或外部指标,则允许 minReplicas 为 0。只要至少有一个指标值可用,缩放就会处于活动状态。
behavior (HorizontalPodAutoscalerBehavior)
behavior 配置了目标在向上和向下方向(分别为 scaleUp 和 scaleDown 字段)的缩放行为。如果未设置,则使用默认的 HPAScalingRules 进行向上和向下缩放。
HorizontalPodAutoscalerBehavior 配置了目标在向上和向下方向(分别为 scaleUp 和 scaleDown 字段)的缩放行为。
behavior.scaleDown (HPAScalingRules)
scaleDown 是向下缩放的缩放策略。如果未设置,则默认值为允许缩减到 minReplicas 个 Pod,具有 300 秒的稳定窗口(即,使用过去 300 秒的最高建议值)。
HPAScalingRules 配置了一个方向的缩放行为。这些规则是在从指标计算出 HPA 的 DesiredReplicas 之后应用的。它们可以通过指定缩放策略来限制缩放速度。它们可以通过指定稳定窗口来防止抖动,这样副本数量不会立即设置,而是会选择稳定窗口中最安全的值。
behavior.scaleDown.policies ([]HPAScalingPolicy)
原子:在合并期间将被替换
policies 是缩放期间可以使用的一系列潜在缩放策略。必须指定至少一个策略,否则 HPAScalingRules 将被丢弃,因为它是无效的
HPAScalingPolicy 是必须在指定的过去间隔内为真的一项策略。
behavior.scaleDown.policies.type (string),必需
type 用于指定缩放策略。
behavior.scaleDown.policies.value (int32),必需
value 包含策略允许的更改量。它必须大于零
behavior.scaleDown.policies.periodSeconds (int32),必需
periodSeconds 指定策略应为真的时间窗口。PeriodSeconds 必须大于零且小于或等于 1800(30 分钟)。
behavior.scaleDown.selectPolicy (string)
selectPolicy 用于指定应使用哪项策略。如果未设置,则使用默认值 Max。
behavior.scaleDown.stabilizationWindowSeconds (int32)
stabilizationWindowSeconds 是在向上或向下缩放时应考虑过去建议值的秒数。StabilizationWindowSeconds 必须大于或等于零且小于或等于 3600(一小时)。如果未设置,请使用默认值:- 对于向上缩放:0(即不进行稳定)。- 对于向下缩放:300(即稳定窗口长 300 秒)。
behavior.scaleUp (HPAScalingRules)
scaleUp 是向上缩放的缩放策略。如果未设置,则默认值为
- 每 60 秒增加不超过 4 个 Pod
- 每 60 秒将 Pod 数量增加一倍 不使用稳定。
HPAScalingRules 配置了一个方向的缩放行为。这些规则是在从指标计算出 HPA 的 DesiredReplicas 之后应用的。它们可以通过指定缩放策略来限制缩放速度。它们可以通过指定稳定窗口来防止抖动,这样副本数量不会立即设置,而是会选择稳定窗口中最安全的值。
behavior.scaleUp.policies ([]HPAScalingPolicy)
原子:在合并期间将被替换
policies 是缩放期间可以使用的一系列潜在缩放策略。必须指定至少一个策略,否则 HPAScalingRules 将被丢弃,因为它是无效的
HPAScalingPolicy 是必须在指定的过去间隔内为真的一项策略。
behavior.scaleUp.policies.type (string),必需
type 用于指定缩放策略。
behavior.scaleUp.policies.value (int32),必需
value 包含策略允许的更改量。它必须大于零
behavior.scaleUp.policies.periodSeconds (int32),必需
periodSeconds 指定策略应为真的时间窗口。PeriodSeconds 必须大于零且小于或等于 1800(30 分钟)。
behavior.scaleUp.selectPolicy (string)
selectPolicy 用于指定应使用哪项策略。如果未设置,则使用默认值 Max。
behavior.scaleUp.stabilizationWindowSeconds (int32)
stabilizationWindowSeconds 是在向上或向下缩放时应考虑过去建议值的秒数。StabilizationWindowSeconds 必须大于或等于零且小于或等于 3600(一小时)。如果未设置,请使用默认值:- 对于向上缩放:0(即不进行稳定)。- 对于向下缩放:300(即稳定窗口长 300 秒)。
metrics ([]MetricSpec)
原子:在合并期间将被替换
metrics 包含用于计算预期副本数量(所有指标中最大的副本数量将被使用)的规范。预期副本数量是通过将目标值与当前值之间的比率乘以当前的 Pod 数量来计算的。因此,所使用的指标必须随着 Pod 数量的增加而减少,反之亦然。有关每种指标源类型如何响应的更多信息,请参阅各个指标源类型。如果未设置,则默认指标将设置为平均 CPU 利用率的 80%。
MetricSpec 指定了如何根据单个指标进行缩放(一次只应设置
type
和一个其他匹配字段)。metrics.type (string),必需
type 是指标源类型。它应该是以下之一:"ContainerResource"、"External"、"Object"、"Pods" 或 "Resource",每个都映射到对象中的匹配字段。注意:"ContainerResource" 类型在启用功能閘道 HPAContainerMetrics 时可用
metrics.containerResource (ContainerResourceMetricSource)
containerResource 指向 Kubernetes 已知的资源指标(例如,在请求和限制中指定的指标),描述当前缩放目标中每个 Pod 中的单个容器(例如,CPU 或内存)。此类指标内置于 Kubernetes 中,并且在使用 "pods" 源的普通每 Pod 指标之上具有特殊的缩放选项。这是一项 alpha 功能,可以通过 HPAContainerMetrics 功能閘道启用。
ContainerResourceMetricSource 指示了如何在 Kubernetes 已知的资源指标上进行缩放,如请求和限制中所指定,描述当前缩放目标中每个 Pod(例如,CPU 或内存)。这些值将在与目标进行比较之前被平均在一起。此类指标内置于 Kubernetes 中,并且在使用 "pods" 源的普通每 Pod 指标之上具有特殊的缩放选项。应只设置一个 "target" 类型。
metrics.containerResource.container (string),必需
container 是缩放目标 Pod 中容器的名称
metrics.containerResource.name (string),必需
name 是所讨论资源的名称。
metrics.containerResource.target (MetricTarget),必需
target 指定了给定指标的目标值
MetricTarget 定义了特定指标的目标值、平均值或平均利用率
metrics.containerResource.target.type (string),必需
type 表示指标类型是 Utilization、Value 还是 AverageValue
metrics.containerResource.target.averageUtilization (int32)
averageUtilization 是所有相关 Pod 的资源指标平均值的 target 值,表示为 Pod 请求资源值的百分比。目前仅对 Resource 指标源类型有效
metrics.containerResource.target.averageValue (Quantity)
averageValue 是所有相关 Pod 的指标平均值的 target 值(作为一个数量)
metrics.containerResource.target.value (Quantity)
value 是指标的目标值(作为一个数量)。
metrics.external (ExternalMetricSource)
external 指向与任何 Kubernetes 对象无关的全局指标。它允许根据来自集群外部运行的组件的信息进行自动缩放(例如,云消息服务中的队列长度,或来自集群外部运行的负载均衡器的 QPS)。
ExternalMetricSource 指示了如何在与任何 Kubernetes 对象无关的指标上进行缩放(例如,云消息服务中的队列长度,或来自集群外部运行的负载均衡器的 QPS)。
metrics.external.metric (MetricIdentifier),必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
metrics.external.metric.name (字符串), 必需
name 是给定度量的名称
metrics.external.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
metrics.external.target (MetricTarget), 必需
target 指定了给定指标的目标值
MetricTarget 定义了特定指标的目标值、平均值或平均利用率
metrics.external.target.type (字符串), 必需
type 表示指标类型是 Utilization、Value 还是 AverageValue
metrics.external.target.averageUtilization (int32)
averageUtilization 是所有相关 Pod 的资源指标平均值的 target 值,表示为 Pod 请求资源值的百分比。目前仅对 Resource 指标源类型有效
metrics.external.target.averageValue (Quantity)
averageValue 是所有相关 Pod 的指标平均值的 target 值(作为一个数量)
metrics.external.target.value (Quantity)
value 是指标的目标值(作为一个数量)。
metrics.object (ObjectMetricSource)
object 指的是描述单个 Kubernetes 对象的指标(例如,Ingress 对象上的击中次数/秒)。
ObjectMetricSource 指示如何根据描述 Kubernetes 对象的指标进行扩展(例如,Ingress 对象上的击中次数/秒)。
metrics.object.describedObject (CrossVersionObjectReference), 必需
describedObject 指定对象的描述,例如 kind、name 和 apiVersion
CrossVersionObjectReference 包含足够的信息,可让您识别所引用的资源。
metrics.object.describedObject.kind (字符串), 必需
kind 是所引用对象的类型;更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metrics.object.describedObject.name (字符串), 必需
name 是所引用对象的名称;更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names
metrics.object.describedObject.apiVersion (字符串)
apiVersion 是所引用对象的 API 版本
metrics.object.metric (MetricIdentifier), 必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
metrics.object.metric.name (字符串), 必需
name 是给定度量的名称
metrics.object.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
metrics.object.target (MetricTarget), 必需
target 指定了给定指标的目标值
MetricTarget 定义了特定指标的目标值、平均值或平均利用率
metrics.object.target.type (字符串), 必需
type 表示指标类型是 Utilization、Value 还是 AverageValue
metrics.object.target.averageUtilization (int32)
averageUtilization 是所有相关 Pod 的资源指标平均值的 target 值,表示为 Pod 请求资源值的百分比。目前仅对 Resource 指标源类型有效
metrics.object.target.averageValue (Quantity)
averageValue 是所有相关 Pod 的指标平均值的 target 值(作为一个数量)
metrics.object.target.value (Quantity)
value 是指标的目标值(作为一个数量)。
metrics.pods (PodsMetricSource)
pods 指的是描述当前扩展目标中每个 Pod 的指标(例如,每秒处理的事务)。这些值将在与目标值进行比较之前平均在一起。
PodsMetricSource 指示如何根据描述当前扩展目标中每个 Pod 的指标进行扩展(例如,每秒处理的事务)。这些值将在与目标值进行比较之前平均在一起。
metrics.pods.metric (MetricIdentifier), 必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
metrics.pods.metric.name (字符串), 必需
name 是给定度量的名称
metrics.pods.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
metrics.pods.target (MetricTarget), 必需
target 指定了给定指标的目标值
MetricTarget 定义了特定指标的目标值、平均值或平均利用率
metrics.pods.target.type (字符串), 必需
type 表示指标类型是 Utilization、Value 还是 AverageValue
metrics.pods.target.averageUtilization (int32)
averageUtilization 是所有相关 Pod 的资源指标平均值的 target 值,表示为 Pod 请求资源值的百分比。目前仅对 Resource 指标源类型有效
metrics.pods.target.averageValue (Quantity)
averageValue 是所有相关 Pod 的指标平均值的 target 值(作为一个数量)
metrics.pods.target.value (Quantity)
value 是指标的目标值(作为一个数量)。
metrics.resource (ResourceMetricSource)
resource 指的是 Kubernetes 已知的资源指标(例如,请求和限制中指定的指标),描述当前扩展目标中每个 Pod(例如 CPU 或内存)。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。
ResourceMetricSource 指示如何根据 Kubernetes 已知的资源指标进行扩展,如请求和限制中指定的指标,描述当前扩展目标中每个 Pod(例如 CPU 或内存)。这些值将在与目标值进行比较之前平均在一起。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。只应设置一个“target”类型。
metrics.resource.name (字符串), 必需
name 是所讨论资源的名称。
metrics.resource.target (MetricTarget), 必需
target 指定了给定指标的目标值
MetricTarget 定义了特定指标的目标值、平均值或平均利用率
metrics.resource.target.type (字符串), 必需
type 表示指标类型是 Utilization、Value 还是 AverageValue
metrics.resource.target.averageUtilization (int32)
averageUtilization 是所有相关 Pod 的资源指标平均值的 target 值,表示为 Pod 请求资源值的百分比。目前仅对 Resource 指标源类型有效
metrics.resource.target.averageValue (Quantity)
averageValue 是所有相关 Pod 的指标平均值的 target 值(作为一个数量)
metrics.resource.target.value (Quantity)
value 是指标的目标值(作为一个数量)。
HorizontalPodAutoscalerStatus
HorizontalPodAutoscalerStatus 描述水平 Pod 自动缩放器的当前状态。
desiredReplicas (int32), 必需
desiredReplicas 是由此自动缩放器管理的 Pod 副本的预期数量,如自动缩放器最近计算的那样。
conditions ([]HorizontalPodAutoscalerCondition)
修补策略:根据键
type
合并映射:在合并期间,键类型上的唯一值将保留
conditions 是此自动缩放器扩展其目标所需的条件集,并指示这些条件是否满足。
HorizontalPodAutoscalerCondition 描述了水平 Pod 自动缩放器在某个特定时间点的状态。
conditions.status (字符串), 必需
status 是条件的状态(True、False、Unknown)
conditions.type (字符串), 必需
type 描述当前条件
conditions.lastTransitionTime (时间)
lastTransitionTime 是条件从一种状态转换到另一种状态的最后时间
Time 是 time.Time 的包装器,它支持正确地编组到 YAML 和 JSON。为时间包提供的许多工厂方法提供了包装器。
conditions.message (字符串)
message 是一个包含有关转换详细信息的人类可读解释
conditions.reason (字符串)
reason 是条件最后转换的原因。
currentMetrics ([]MetricStatus)
原子:在合并期间将被替换
currentMetrics 是此自动缩放器使用的指标的最后读取状态。
currentMetrics.type (字符串), 必需
type 是指标源的类型。它将是“ContainerResource”、“External”、“Object”、“Pods”或“Resource”之一,每个类型对应于对象中的匹配字段。注意:“ContainerResource”类型在启用功能门 HPAContainerMetrics 时可用
currentMetrics.containerResource (ContainerResourceMetricStatus)
container resource 指的是 Kubernetes 已知的资源指标(例如,请求和限制中指定的指标),描述当前扩展目标中每个 Pod 中的单个容器(例如 CPU 或内存)。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。
ContainerResourceMetricStatus 指示 Kubernetes 已知的资源指标的当前值,如请求和限制中指定的指标,描述当前扩展目标中每个 Pod 中的单个容器(例如 CPU 或内存)。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。
currentMetrics.containerResource.container (字符串), 必需
container 是缩放目标 Pod 中容器的名称
currentMetrics.containerResource.current (MetricValueStatus), 必需
current 包含给定指标的当前值
currentMetrics.containerResource.current.averageUtilization (int32)
currentAverageUtilization 是所有相关 Pod 上资源指标平均值的当前值,表示为 Pod 请求的资源值的百分比。
currentMetrics.containerResource.current.averageValue (Quantity)
averageValue 是所有相关 Pod 上指标平均值的当前值(作为数量)
currentMetrics.containerResource.current.value (Quantity)
value 是指标的当前值(作为数量)。
currentMetrics.containerResource.name (字符串), 必需
name 是所讨论资源的名称。
currentMetrics.external (ExternalMetricStatus)
external 指向与任何 Kubernetes 对象无关的全局指标。它允许根据来自集群外部运行的组件的信息进行自动缩放(例如,云消息服务中的队列长度,或来自集群外部运行的负载均衡器的 QPS)。
ExternalMetricStatus 指示与任何 Kubernetes 对象无关的全局指标的当前值。
currentMetrics.external.current (MetricValueStatus), 必需
current 包含给定指标的当前值
currentMetrics.external.metric (MetricIdentifier), 必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
currentMetrics.external.metric.name (字符串), 必需
name 是给定度量的名称
currentMetrics.external.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
currentMetrics.object (ObjectMetricStatus)
object 指的是描述单个 Kubernetes 对象的指标(例如,Ingress 对象上的击中次数/秒)。
ObjectMetricStatus 指示描述 Kubernetes 对象的指标的当前值(例如,Ingress 对象上的击中次数/秒)。
currentMetrics.object.current (MetricValueStatus), 必需
current 包含给定指标的当前值
currentMetrics.object.describedObject (CrossVersionObjectReference), 必需
DescribedObject 指定对象的描述,例如 kind、name 和 apiVersion
CrossVersionObjectReference 包含足够的信息,可让您识别所引用的资源。
currentMetrics.object.describedObject.kind (字符串), 必需
kind 是所引用对象的类型;更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
currentMetrics.object.describedObject.name (字符串), 必需
name 是所引用对象的名称;更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names
currentMetrics.object.describedObject.apiVersion (字符串)
apiVersion 是所引用对象的 API 版本
currentMetrics.object.metric (MetricIdentifier), 必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
currentMetrics.object.metric.name (字符串), 必需
name 是给定度量的名称
currentMetrics.object.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
currentMetrics.pods (PodsMetricStatus)
pods 指的是描述当前扩展目标中每个 Pod 的指标(例如,每秒处理的事务)。这些值将在与目标值进行比较之前平均在一起。
PodsMetricStatus 指示描述当前扩展目标中每个 Pod 的指标的当前值(例如,每秒处理的事务)。
currentMetrics.pods.current (MetricValueStatus), 必需
current 包含给定指标的当前值
currentMetrics.pods.metric (MetricIdentifier), 必需
metric 通过名称和选择器识别目标指标
MetricIdentifier 定义度量的名称,并可选地选择器
currentMetrics.pods.metric.name (字符串), 必需
name 是给定度量的名称
currentMetrics.pods.metric.selector (LabelSelector)
selector 是给定度量标准的标准 Kubernetes 标签选择器的字符串编码形式。当设置时,它作为附加参数传递给指标服务器以获得更具体的指标范围。当未设置时,将仅使用 metricName 收集指标。
currentMetrics.resource (ResourceMetricStatus)
resource 指的是 Kubernetes 已知的资源指标(例如,请求和限制中指定的指标),描述当前扩展目标中每个 Pod(例如 CPU 或内存)。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。
ResourceMetricStatus 指示 Kubernetes 已知的资源指标的当前值,如请求和限制中指定的指标,描述当前扩展目标中每个 Pod(例如 CPU 或内存)。此类指标内置于 Kubernetes 中,并且除了使用“pods”源的正常每 Pod 指标可用的那些选项之外,还具有特殊的扩展选项。
currentMetrics.resource.current (MetricValueStatus), 必需
current 包含给定指标的当前值
currentMetrics.resource.name (字符串), 必需
name 是所讨论资源的名称。
当前副本数 (int32)
currentReplicas 是由该自动缩放器管理的 Pod 的当前副本数,为自动缩放器最后一次看到的副本数。
最后缩放时间 (时间)
lastScaleTime 是水平 Pod 自动缩放器上次缩放 Pod 数量的时间,由自动缩放器用于控制更改 Pod 数量的频率。
Time 是 time.Time 的包装器,它支持正确地编组到 YAML 和 JSON。为时间包提供的许多工厂方法提供了包装器。
观察到的生成 (int64)
observedGeneration 是该自动缩放器观察到的最新生成。
水平 Pod 自动缩放器列表
水平 Pod 自动缩放器列表是水平 Pod 自动缩放器对象的列表。
apiVersion: autoscaling/v2
kind: 水平 Pod 自动缩放器列表
metadata (ListMeta)
metadata 是标准列表元数据。
items ([]水平 Pod 自动缩放器), 必需
items 是水平 Pod 自动缩放器对象的列表。
操作
get
读取指定的水平 Pod 自动缩放器
HTTP 请求
GET /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
响应
200 (水平 Pod 自动缩放器): 正常
401: 未授权
get
读取指定水平 Pod 自动缩放器的状态
HTTP 请求
GET /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
响应
200 (水平 Pod 自动缩放器): 正常
401: 未授权
list
列出或观察水平 Pod 自动缩放器类型的对象
HTTP 请求
GET /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串,必需
allowWatchBookmarks (在查询中): 布尔值
continue (在查询中): 字符串
fieldSelector (在查询中): 字符串
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
watch (在查询中): 布尔值
响应
200 (水平 Pod 自动缩放器列表): 正常
401: 未授权
list
列出或观察水平 Pod 自动缩放器类型的对象
HTTP 请求
GET /apis/autoscaling/v2/horizontalpodautoscalers
参数
allowWatchBookmarks (在查询中): 布尔值
continue (在查询中): 字符串
fieldSelector (在查询中): 字符串
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
watch (在查询中): 布尔值
响应
200 (水平 Pod 自动缩放器列表): 正常
401: 未授权
create
创建水平 Pod 自动缩放器
HTTP 请求
POST /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串,必需
body: 水平 Pod 自动缩放器, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (水平 Pod 自动缩放器): 正常
201 (水平 Pod 自动缩放器): 已创建
202 (水平 Pod 自动缩放器): 已接受
401: 未授权
update
替换指定的水平 Pod 自动缩放器
HTTP 请求
PUT /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串,必需
水平 Pod 自动缩放器的名称
namespace (在路径中): 字符串,必需
body: 水平 Pod 自动缩放器, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (水平 Pod 自动缩放器): 正常
201 (水平 Pod 自动缩放器): 已创建
401: 未授权
update
替换指定水平 Pod 自动缩放器的状态
HTTP 请求
PUT /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
name (在路径中): 字符串,必需
水平 Pod 自动缩放器的名称
namespace (在路径中): 字符串,必需
body: 水平 Pod 自动缩放器, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (水平 Pod 自动缩放器): 正常
201 (水平 Pod 自动缩放器): 已创建
401: 未授权
patch
部分更新指定的水平 Pod 自动缩放器
HTTP 请求
PATCH /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串,必需
水平 Pod 自动缩放器的名称
namespace (在路径中): 字符串,必需
body: 补丁, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
force (在查询中): 布尔值
pretty (在查询中): 字符串
响应
200 (水平 Pod 自动缩放器): 正常
201 (水平 Pod 自动缩放器): 已创建
401: 未授权
patch
部分更新指定水平 Pod 自动缩放器的状态
HTTP 请求
PATCH /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
name (在路径中): 字符串,必需
水平 Pod 自动缩放器的名称
namespace (在路径中): 字符串,必需
body: 补丁, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
force (在查询中): 布尔值
pretty (在查询中): 字符串
响应
200 (水平 Pod 自动缩放器): 正常
201 (水平 Pod 自动缩放器): 已创建
401: 未授权
delete
删除水平 Pod 自动缩放器
HTTP 请求
DELETE /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串,必需
水平 Pod 自动缩放器的名称
namespace (在路径中): 字符串,必需
body: 删除选项
dryRun (在查询中): 字符串
gracePeriodSeconds (在查询中): 整数
pretty (在查询中): 字符串
propagationPolicy (在查询中): 字符串
响应
200 (状态): 正常
202 (状态): 已接受
401: 未授权
deletecollection
删除水平 Pod 自动缩放器集合
HTTP 请求
DELETE /apis/autoscaling/v2/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串,必需
body: 删除选项
continue (在查询中): 字符串
dryRun (在查询中): 字符串
fieldSelector (在查询中): 字符串
gracePeriodSeconds (在查询中): 整数
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
propagationPolicy (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
响应
200 (状态): 正常
401: 未授权
此页面是自动生成的。
如果您计划报告有关此页面的问题,请在问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目中的其他位置进行。