Power monitoring is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process. For more information about the support scope of Red Hat Technology Preview features, see Technology Preview Features Support Scope. |
PowerMonitor is the Schema for the PowerMonitor API.
PowerMonitor
PowerMonitor is the schema for the PowerMonitor API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion |
string |
kepler.system.sustainable.computing.io/v1alpha1 |
true |
kind |
string |
PowerMonitor |
true |
object |
Refer to the Kubernetes API documentation for the fields of the metadata field. |
true |
spec |
object |
PowerMonitorSpec defines the desired state of Power Monitor |
false |
status |
PowerMonitorSpec defines the desired state of Power Monitor
Name | Type | Description | Required |
---|---|---|---|
kepler |
object |
true |
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime |
string |
The last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. |
true |
message |
string |
A human-readable message indicating details about the transition. This may be an empty string. |
true |
reason |
string |
Contains a programmatic identifier indicating the reason for the condition’s last transition. |
true |
status |
string |
The status of the condition, which can be one of True, False, or Unknown. |
true |
type |
string |
The type of Kepler Condition, such as Reconciled or Available. |
true |
observedGeneration |
integer |
Represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date. |
false |
Name | Type | Description | Required |
---|---|---|---|
currentNumberScheduled |
integer |
The number of nodes that are running at least one power-monitor pod and are supposed to run it. |
true |
desiredNumberScheduled |
integer |
The total number of nodes that should be running the power-monitor pod. |
true |
numberMisscheduled |
integer |
The number of nodes running the power-monitor pod that are not supposed to. |
true |
numberReady |
integer |
The number of nodes that should be running the power-monitor pod and have at least one pod with a Ready condition. |
true |
numberAvailable |
integer |
The number of nodes that should be running the power-monitor pod and have at least one pod running and available. |
false |
numberUnavailable |
integer |
The number of nodes that should be running the power-monitor pod but have no pods running and available. |
false |
updatedNumberScheduled |
integer |
The total number of nodes that are running an updated power-monitor pod. |
false |