struct
Kubernetes::MetricStatus
- Kubernetes::MetricStatus
- Struct
- Value
- Object
Overview
MetricStatus describes the last-read state of a single metric.
Included Modules
- JSON::Serializable
- Kubernetes::Serializable
- YAML::Serializable
Defined in:
generated/models/io_k8s_api_autoscaling_v2.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : ::JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Macro Summary
-
field(name, type = nil, **options, &block)
Helper macro for defining fields with automatic camelCase conversion
Instance Method Summary
-
#container_resource : ContainerResourceMetricStatus | Nil
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g.
-
#container_resource=(container_resource : ContainerResourceMetricStatus | Nil)
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g.
-
#external : ExternalMetricStatus | Nil
external refers to a global metric that is not associated with any Kubernetes object.
-
#external=(external : ExternalMetricStatus | Nil)
external refers to a global metric that is not associated with any Kubernetes object.
-
#object : ObjectMetricStatus | Nil
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
-
#object=(object : ObjectMetricStatus | Nil)
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
-
#pods : PodsMetricStatus | Nil
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
-
#pods=(pods : PodsMetricStatus | Nil)
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
-
#resource : ResourceMetricStatus | Nil
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g.
-
#resource=(resource : ResourceMetricStatus | Nil)
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g.
-
#type : String | Nil
type is the type of metric source.
-
#type=(type : String | Nil)
type is the type of metric source.
Constructor Detail
Macro Detail
Helper macro for defining fields with automatic camelCase conversion
Instance Method Detail
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
external refers to a global metric that is not associated with any Kubernetes object. It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object).
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value.
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source.
type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object.
type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object.