CouchbaseAutoscaler provides an interface for the Kubernetes Horizontal Pod Autoscaler to interactive with the Couchbase cluster and provide autoscaling. This resource is not defined by the end user, and is managed by the Operator.
5 top-level fields, 1 required · unchanged since Couchbase Operator 2.3.1
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
CouchbaseAutoscalerSpec allows control over an autoscaling group.
Servers specifies the server group that this autoscaler belongs to.
Size allows the server group to be dynamically scaled.
CouchbaseAutoscalerStatus provides information to the HPA to assist with scaling server groups.
LabelSelector allows the HPA to select resources to monitor for resource utilization in order to trigger scaling.
Size is the current size of the server group.
Source: couchbase.crds.yaml
Changes to CouchbaseAutoscaler (couchbase.com/v2) in each Couchbase Operator version, compared to the version before it.
CouchbaseAutoscaler was already present in this version of Couchbase Operator, the oldest one on kubespec.dev
Released · View CouchbaseAutoscaler in 2.3.1
No examples of CouchbaseAutoscaler yet. Contribute one on GitHub.