第 9 章 电源监控 API 参考
电源监控只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
PowerMonitor 是 PowerMonitor API 的 Schema。
9.1. PowerMonitoring API 规格 复制链接链接已复制到粘贴板!
PowerMonitor
PowerMonitor 是 PowerMonitor API 的 schema。
Name | 类型 | 描述 | 必填 |
---|---|---|---|
apiVersion | string | kepler.system.sustainable.computing.io/v1alpha1 | true |
kind | string | PowerMonitor | true |
object | 有关 metadata 字段的字段,请参阅 Kubernetes API 文档。 | true | spec |
object | PowerMonitorSpec 定义 Power Monitor 的所需状态 | false | status |
9.1.1. PowerMonitor.spec 复制链接链接已复制到粘贴板!
PowerMonitorSpec 定义 Power Monitor 的所需状态
Name | 类型 | 描述 | 必填 |
---|---|---|---|
kepler | object | true |
9.1.2. PowerMonitor.status.conditions 复制链接链接已复制到粘贴板!
Name | 类型 | 描述 | 必填 |
---|---|---|---|
lastTransitionTime | string |
条件从一个状态转换到另一个状态最后一次的时间。这应该是底层条件变化的时间。如果这未知,则使用 API 字段更改的时间是可以接受的。 | true |
message | string | 人类可读的消息,指示有关转换的详细信息。这可能是一个空字符串。 | true |
reason | string | 包含一个编程标识符,指示条件最后一次转换的原因。 | true |
status | string | 条件的状态,可以是 True、False 或 Unknown。 | true |
type | string | Kepler Condition 的类型,如 Reconciled 或 Available。 | true |
observedGeneration | 整数 |
代表条件所基于的 .metadata.generation。例如,如果 .metadata.generation 目前为 12,但 .status.conditions[x].observedGeneration 是 9,则条件已过时。 | false |
9.1.3. PowerMonitor.status.kepler 复制链接链接已复制到粘贴板!
Name | 类型 | 描述 | 必填 |
---|---|---|---|
currentNumberScheduled | 整数 |
至少运行一个 power-monitor pod 的节点数量,应该运行它。 | true |
desiredNumberScheduled | 整数 |
应该运行 power-monitor pod 的节点总数。 | true |
numberMisscheduled | 整数 |
运行不应预期的 power-monitor pod 的节点数量。 | true |
numberReady | 整数 |
应该运行 power-monitor pod 的节点数量,且至少有一个 pod 具有 Ready 条件。 | true |
numberAvailable | 整数 |
应该运行 power-monitor pod 的节点数量,且至少有一个 pod 正在运行并可用。 | false |
numberUnavailable | 整数 |
运行 power-monitor pod 但没有运行 pod 的节点数。 | false |
updatedNumberScheduled | 整数 |
运行更新的 power-monitor pod 的节点总数。 | false |