HorizontalPodAutoscaler
apiVersion: autoscaling/v1
import "k8s.io/api/autoscaling/v1"
HorizontalPodAutoscaler
水平 Pod 自动缩放器的配置。
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata (ObjectMeta)
标准对象元数据。 更多信息: 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
水平 Pod 自动缩放器的规范。
maxReplicas (int32), 必需
maxReplicas 是自动缩放器可以设置的 Pod 数量的上限;不能小于 MinReplicas。
scaleTargetRef (CrossVersionObjectReference), 必需
指向缩放资源的引用;水平 Pod 自动缩放器将了解当前资源消耗,并将通过使用其 Scale 子资源设置所需的 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。 只要至少有一个指标值可用,缩放就会处于活动状态。
targetCPUUtilizationPercentage (int32)
targetCPUUtilizationPercentage 是所有 Pod 的目标平均 CPU 利用率(表示为请求 CPU 的百分比); 如果未指定,将使用默认自动缩放策略。
HorizontalPodAutoscalerStatus
水平 Pod 自动缩放器的当前状态
currentReplicas (int32), 必需
currentReplicas 是此自动缩放器管理的 Pod 的当前副本数。
desiredReplicas (int32), 必需
desiredReplicas 是此自动缩放器管理的 Pod 的所需副本数。
currentCPUUtilizationPercentage (int32)
currentCPUUtilizationPercentage 是所有 Pod 的当前平均 CPU 利用率,表示为请求 CPU 的百分比,例如 70 表示平均 Pod 现在正在使用其请求 CPU 的 70%。
lastScaleTime (Time)
lastScaleTime 是水平 Pod 自动缩放器上次缩放 Pod 数量的时间;自动缩放器使用它来控制更改 Pod 数量的频率。
Time 是 time.Time 的包装器,支持正确编组为 YAML 和 JSON。 为 time 包提供的许多工厂方法提供了包装器。
observedGeneration (int64)
observedGeneration 是此自动缩放器观察到的最新一代。
HorizontalPodAutoscalerList
水平 Pod 自动缩放器对象的列表。
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscalerList
metadata (ListMeta)
标准列表元数据。
items ([]HorizontalPodAutoscaler), 必需
items 是水平 Pod 自动缩放器对象的列表。
操作
get
读取指定的 HorizontalPodAutoscaler
HTTP 请求
GET /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
401: 未授权
get
读取指定的 HorizontalPodAutoscaler 的状态
HTTP 请求
GET /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
401: 未授权
list
列出或监视 HorizontalPodAutoscaler 类型的对象
HTTP 请求
GET /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串, 必需
allowWatchBookmarks (在查询中): 布尔值
continue (在查询中): 字符串
fieldSelector (在查询中): 字符串
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
watch (在查询中): 布尔值
响应
200 (HorizontalPodAutoscalerList): OK
401: 未授权
list
列出或监视 HorizontalPodAutoscaler 类型的对象
HTTP 请求
GET /apis/autoscaling/v1/horizontalpodautoscalers
参数
allowWatchBookmarks (在查询中): 布尔值
continue (在查询中): 字符串
fieldSelector (在查询中): 字符串
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
watch (在查询中): 布尔值
响应
200 (HorizontalPodAutoscalerList): OK
401: 未授权
create
创建一个 HorizontalPodAutoscaler
HTTP 请求
POST /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串, 必需
body: HorizontalPodAutoscaler, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
201 (HorizontalPodAutoscaler): 已创建
202 (HorizontalPodAutoscaler): 已接受
401: 未授权
update
替换指定的 HorizontalPodAutoscaler
HTTP 请求
PUT /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
body: HorizontalPodAutoscaler, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
201 (HorizontalPodAutoscaler): 已创建
401: 未授权
update
替换指定的 HorizontalPodAutoscaler 的状态
HTTP 请求
PUT /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
body: HorizontalPodAutoscaler, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
201 (HorizontalPodAutoscaler): 已创建
401: 未授权
patch
部分更新指定的 HorizontalPodAutoscaler
HTTP 请求
PATCH /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
body: Patch, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
force (在查询中): 布尔值
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
201 (HorizontalPodAutoscaler): 已创建
401: 未授权
patch
部分更新指定的 HorizontalPodAutoscaler 的状态
HTTP 请求
PATCH /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
body: Patch, 必需
dryRun (在查询中): 字符串
fieldManager (在查询中): 字符串
fieldValidation (在查询中): 字符串
force (在查询中): 布尔值
pretty (在查询中): 字符串
响应
200 (HorizontalPodAutoscaler): OK
201 (HorizontalPodAutoscaler): 已创建
401: 未授权
delete
删除一个 HorizontalPodAutoscaler
HTTP 请求
DELETE /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}
参数
name (在路径中): 字符串, 必需
HorizontalPodAutoscaler 的名称
namespace (在路径中): 字符串, 必需
body: DeleteOptions
dryRun (在查询中): 字符串
gracePeriodSeconds (在查询中): 整数
pretty (在查询中): 字符串
propagationPolicy (在查询中): 字符串
响应
200 (Status): OK
202 (Status): 已接受
401: 未授权
deletecollection
删除 HorizontalPodAutoscaler 的集合
HTTP 请求
DELETE /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers
参数
namespace (在路径中): 字符串, 必需
body: DeleteOptions
continue (在查询中): 字符串
dryRun (在查询中): 字符串
fieldSelector (在查询中): 字符串
gracePeriodSeconds (在查询中): 整数
labelSelector (在查询中): 字符串
limit (在查询中): 整数
pretty (在查询中): 字符串
propagationPolicy (在查询中): 字符串
resourceVersion (在查询中): 字符串
resourceVersionMatch (在查询中): 字符串
sendInitialEvents (在查询中): 布尔值
timeoutSeconds (在查询中): 整数
响应
200 (Status): OK
401: 未授权
此页面是自动生成的。
如果您计划报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。 修复可能需要在 Kubernetes 项目中的其他地方进行。