ElasticsearchAutoscaler represents an ElasticsearchAutoscaler resource in a Kubernetes cluster.
5 top-level fields · unchanged since eck-operator 2.5.0
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
ElasticsearchAutoscalerSpec holds the specification of an Elasticsearch autoscaler resource.
ElasticsearchRef is a reference to an Elasticsearch cluster that exists in the same namespace.
Name is the name of the Elasticsearch resource to scale automatically.
Deciders allow the user to override default settings for autoscaling deciders.
Name identifies the autoscaling policy in the autoscaling specification.
AutoscalingResources model the limits, submitted by the user, for the supported resources in an autoscaling policy. Only the node count range is mandatory. For other resources, a limit range is required only if the Elasticsearch autoscaling capacity API returns a requirement for a given resource. For example, the memory limit range is only required if the autoscaling API response contains a memory requirement. If there is no limit range for a resource, and if that resource is not mandatory, then the resources in the NodeSets managed by the autoscaling policy are left untouched.
QuantityRange models a resource limit range for resources which can be expressed with resource.Quantity.
Max represents the upper limit for the resources managed by the autoscaler.
Min represents the lower limit for the resources managed by the autoscaler.
RequestsToLimitsRatio allows to customize Kubernetes resource Limit based on the Request.
QuantityRange models a resource limit range for resources which can be expressed with resource.Quantity.
Max represents the upper limit for the resources managed by the autoscaler.
Min represents the lower limit for the resources managed by the autoscaler.
RequestsToLimitsRatio allows to customize Kubernetes resource Limit based on the Request.
NodeCountRange is used to model the minimum and the maximum number of nodes over all the NodeSets managed by the same autoscaling policy.
Max represents the maximum number of nodes in a tier.
Min represents the minimum number of nodes in a tier.
QuantityRange models a resource limit range for resources which can be expressed with resource.Quantity.
Max represents the upper limit for the resources managed by the autoscaler.
Min represents the lower limit for the resources managed by the autoscaler.
RequestsToLimitsRatio allows to customize Kubernetes resource Limit based on the Request.
An autoscaling policy must target a unique set of roles.
PollingPeriod is the period at which to synchronize with the Elasticsearch autoscaling API.
Conditions holds the current service state of the autoscaling controller.
ConditionType defines the condition of an Elasticsearch resource.
ObservedGeneration is the last observed generation by the controller.
AutoscalingPolicyStatuses is used to expose state messages to user or external system.
LastModificationTime is the last time the resources have been updated, used by the cooldown algorithm.
Name is the name of the autoscaling policy
NodeSetNodeCount holds the number of nodes for each nodeSet.
Name of the Nodeset.
NodeCount is the number of nodes, as computed by the autoscaler, expected in this NodeSet.
ResourcesSpecification holds the resource values common to all the nodeSets managed by a same autoscaling policy. Only the resources managed by the autoscaling controller are saved in the Status.
ResourceList is a set of (resource name, quantity) pairs.
ResourceList is a set of (resource name, quantity) pairs.
PolicyStates may contain various messages regarding the current state of this autoscaling policy.
Source: all-crds.yaml
Changes to ElasticsearchAutoscaler (autoscaling.k8s.elastic.co/v1alpha1) in each eck-operator version, compared to the version before it.
ElasticsearchAutoscaler was first seen on this version of eck-operator
Released · View ElasticsearchAutoscaler in 2.5.0
No examples of ElasticsearchAutoscaler yet. Contribute one on GitHub.