Kubernetes 自定义指标 (v1beta2)

v1beta2 包是 v1beta2 版本的 custom_metrics API。

资源类型

MetricListOptions

MetricListOptions 用于按其标签选择算符来选择指标。

字段描述
apiVersion
string
custom.metrics.k8s.io/v1beta2
kind
string
MetricListOptions
labelSelector
string

这个选择算符通过标签来限制所返回对象的列表。 默认为任意值。

metricLabelSelector
string

这个选择算符通过标签来限制所返回指标的列表。

MetricValue

出现在:

MetricValue 是某些对象的指标值。

字段描述
apiVersion
string
custom.metrics.k8s.io/v1beta2
kind
string
MetricValue
describedObject [必需]
core/v1.ObjectReference

指向描述对象的引用。

metric [必需]
MetricIdentifier
无描述。
timestamp [必需]
meta/v1.Time

标明度量值生成的时间。

windowSeconds [必需]
int64

当返回根据累积度量计算的速率度量值时,此字段标明计算这些度量值的时间窗口 ([Timestamp-Window, Timestamp])(或对于非计算的瞬时度量值为零)。

value [必需]
k8s.io/apimachinery/pkg/api/resource.Quantity

度量值。

MetricValueList

MetricValueList 是某个给定指标的某些对象集的数值列表。

字段描述
apiVersion
string
custom.metrics.k8s.io/v1beta2
kind
string
MetricValueList
metadata [必需]
meta/v1.ListMeta
无描述。
items [必需]
[]MetricValue

所描述对象的度量值。

MetricIdentifier

出现在:

MetricIdentifier 按名称和可选的选择算符来标识指标。

字段描述
name [必需]
string

name 是给定指标的名称。

selector
meta/v1.LabelSelector

selector 表示可用于选择此指标的标签选择算符,通常就是传递给查询用于获取此指标的选择算符。 当留空时,仅使用指标的 Name 来采集指标。