package kubecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Cross_version_object_reference : sig ... end

Cross_version_object_reference contains enough information to let you identify the referred resource.

module External_metric_source : sig ... end

External_metric_source indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or Qps from loadbalancer running outside of cluster). Exactly one "target" type should be set.

module External_metric_status : sig ... end

External_metric_status indicates the current value of a global metric not associated with any Kubernetes object.

module Horizontal_pod_autoscaler : sig ... end

Horizontal_pod_autoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified.

Horizontal_pod_autoscaler_condition describes the state of a Horizontal_pod_autoscaler at a certain point.

module Horizontal_pod_autoscaler_list : sig ... end

Horizontal_pod_autoscaler is a list of horizontal pod autoscaler objects.

module Horizontal_pod_autoscaler_spec : sig ... end

Horizontal_pod_autoscaler_spec describes the desired functionality of the Horizontal_pod_autoscaler.

Horizontal_pod_autoscaler_status describes the current status of a horizontal pod autoscaler.

module Metric_spec : sig ... end

Metric_spec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once).

module Metric_status : sig ... end

Metric_status describes the last_read state of a single metric.

module Object_metric_source : sig ... end

Object_metric_source indicates how to scale on a metric describing a kubernetes object (for example, hits_per_second on an Ingress object).

module Object_metric_status : sig ... end

Object_metric_status indicates the current value of a metric describing a kubernetes object (for example, hits_per_second on an Ingress object).

module Pods_metric_source : sig ... end

Pods_metric_source indicates how to scale on 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.

module Pods_metric_status : sig ... end

Pods_metric_status indicates the current value of a metric describing each pod in the current scale target (for example, transactions_processed_per_second).

module Resource_metric_source : sig ... end

Resource_metric_source indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. Cpu or memory). The values will be averaged together before being compared to the target. 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. Only one "target" type should be set.

module Resource_metric_status : sig ... end

Resource_metric_status indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, 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.