package
0.0.0-20241202183904-81cd6e70c15e
Repository: https://github.com/openshift/elasticsearch-operator.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FullRedundancy - each index is fully replicated on every Data node in the cluster.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IndexManagementMappingStateAccepted passes validations.
IndexManagementMappingStateDropped fails validations.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IndexManagementPolicyStateAccepted passes validations.
IndexManagementPolicyStateDropped fails validations.
IndexManagementStateAccepted when polices and mappings are well defined and pass validations.
IndexManagementStateDegraded some polices and mappings have failed validations.
IndexManagementStateDropped when IndexManagement is not defined or there are no valid polices and mappings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MultipleRedundancy - each index is spread over half of the Data nodes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SingleRedundancy - one replica shard.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ZeroRedundancy - no replica shards.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +k8s:openapi-gen=true +kubebuilder:resource:categories=logging;tracing,shortName=es +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Management State",JSONPath=".spec.managementState",type=string +kubebuilder:printcolumn:name="Health",JSONPath=".status.cluster.status",type=string +kubebuilder:printcolumn:name="Nodes",JSONPath=".status.cluster.numNodes",type=integer +kubebuilder:printcolumn:name="Data Nodes",JSONPath=".status.cluster.numDataNodes",type=integer +kubebuilder:printcolumn:name="Shard Allocation",JSONPath=".status.shardAllocationEnabled",type=string +kubebuilder:printcolumn:name="Index Management",JSONPath=".status.indexManagement.State",type=string An Elasticsearch cluster instance +operator-sdk:csv:customresourcedefinitions:displayName="Elasticsearch",resources={{Pod,v1},{Deployment,v1},{StatefulSet,v1},{ReplicaSet,v1},{ConfigMap,v1},{Service,v1},{Route,v1},{CronJob,v1},{PrometheusRule,v1},{Role,v1},{RoleBinding,v1},{ServiceAccount,v1},{ServiceMonitor,v1},{persistentvolumeclaims,v1}}.
+kubebuilder:object:root=true ElasticsearchList contains a list of Elasticsearch.
ElasticsearchNode struct represents individual node in Elasticsearch cluster.
ElasticsearchNodeSpec represents configuration of an individual Elasticsearch node.
ElasticsearchNodeStatus represents the status of individual Elasticsearch node.
No description provided by the author
ElasticsearchSpec defines the desired state of Elasticsearch.
ElasticsearchStatus defines the observed state of Elasticsearch +k8s:openapi-gen=true.
No description provided by the author
+k8s:openapi-gen=true.
+k8s:openapi-gen=true.
No description provided by the author
+k8s:openapi-gen=true.
+k8s:openapi-gen=true.
No description provided by the author
No description provided by the author
+k8s:openapi-gen=true.
No description provided by the author
IndexManagementPolicyMappingSpec maps a management policy to an index +k8s:openapi-gen=true.
IndexManagementPolicySpec is a definition of an index management policy +k8s:openapi-gen=true.
No description provided by the author
IndexManagementSpec specifies index management for an Elasticsearch cluster +k8s:openapi-gen=true.
+k8s:openapi-gen=true.
+kubebuilder:object:root=true +k8s:openapi-gen=true +kubebuilder:resource:path=kibanas,categories=logging,scope=Namespaced +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Management State",JSONPath=".spec.managementState",type=string +kubebuilder:printcolumn:name="Replicas",JSONPath=".spec.replicas",type=integer Kibana instance +operator-sdk:csv:customresourcedefinitions:displayName="Kibana",resources={{Deployment,v1},{ConsoleExternalLogLink,v1},{ConsoleLink,v1},{ConfigMap,v1},{Role,v1},{RoleBinding,v1},{Route,v1},{Service,v1},{ServiceAccount,v1}}.
KibanaList contains a list of Kibana.
Specification of the desired behavior of the Kibana +k8s:openapi-gen=true.
KibanaStatus defines the observed state of Kibana +k8s:openapi-gen=true.
No description provided by the author

# Type aliases

No description provided by the author
ClusterConditionType is a valid value for ClusterCondition.Type.
+kubebuilder:validation:Enum:=master;client;data.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IndexManagementState of IndexManagment.
No description provided by the author
Managed means that the operator is actively managing its resources and trying to keep the component active.
No description provided by the author
No description provided by the author
No description provided by the author
The policy towards data redundancy to specify the number of redundant primary shards +kubebuilder:validation:Enum=FullRedundancy;MultipleRedundancy;SingleRedundancy;ZeroRedundancy.
No description provided by the author
TimeUnit is a time unit like h,m,d +kubebuilder:validation:Pattern:="^([0-9]+)([wdhHms]{0,1})$".