KubeBlocks
BlogsKubeBlocks Cloud
⌘K
​
Overview
Quickstart

Operations

Lifecycle Management
Vertical Scaling
Horizontal Scaling
Volume Expansion
Manage Elasticsearch Services
Decommission Elasticsearch Replica

Monitoring

Observability for Elasticsearch Clusters

tpl

  1. Overview
    1. Node Roles
  2. Key features
    1. Lifecycle Management
    2. Supported Versions

Overview of KubeBlocks Elasticsearch Addon

Overview

Elasticsearch is a distributed, RESTful search engine optimized for speed and relevance on production-scale workloads. Each Elasticsearch cluster consists of one or more nodes, with each node assuming specific roles.

Node Roles

RoleDescription
masterManages cluster state and coordinates operations
dataStores data and handles data-related operations
data_contentStores document data
data_hotHandles recent, frequently accessed data
data_warmStores less frequently accessed data
data_coldHandles rarely accessed data
data_frozenManages archived data
ingestProcesses documents before indexing
mlRuns machine learning jobs
remote_cluster_clientConnects to remote clusters
transformHandles data transformations

See Elasticsearch Node Roles documentation

Key features

Lifecycle Management

KubeBlocks simplifies Elasticsearch operations with comprehensive lifecycle management:

FeatureDescription
Horizontal ScalingScale replicas in/out to adjust capacity
Vertical ScalingAdjust CPU/memory resources for Elasticsearch instances
Volume ExpansionDynamically increase storage capacity without downtime
Restart OperationsControlled cluster restarts with minimal disruption
Start/StopTemporarily suspend/resume cluster operations
Custom ServicesExpose specialized database endpoints
Replica ManagementSafely decommission or rebuild specific replicas
Version UpgradesPerform minor version upgrades seamlessly
Advanced SchedulingCustomize pod placement and resource allocation
MonitoringIntegrated Prometheus metrics collection
LoggingCentralized logs via Loki Stack

Supported Versions

KubeBlocks Elasticsearch Addon supports these Elasticsearch versions:

Major VersionSupported Minor Versions
7.x7.7.1,7.8.1,7.10.1
8.x8.1.3, 8.8.2

The list of supported versions can be found by following command:

kubectl get cmpv elasticsearch

© 2025 ApeCloud PTE. Ltd.