New to KubeDB? Please start here.

Elasticsearch Features

FeaturesAvailability
Combined Cluster (n nodes with master,data,ingest: ture; n >= 1 )
Topology Cluster (n master, m data, x ingest nodes; n,m,x >= 1 )
Hot-Warm-Cold Topology Cluster (a hot, b warm, c cold nodes; a,b,c >= 1 )
TLS: Add, Remove, Update, Rotate ( Cert Manager )
Automated Version Update
Automatic Vertical Scaling
Automated Horizontal Scaling
Automated Volume Expansion
Backup/Recovery: Instant, Scheduled ( Stash )
Dashboard ( Kibana , Opensearch-Dashboards )
Grafana Dashboards
Initialization from Snapshot ( Stash )
Authentication ( OpensSearch / X-Pack / OpenDistro / Search Guard )
Authorization ( OpensSearch / X-Pack / OpenDistro / Search Guard )
Persistent Volume
Exports Prometheus Matrices
Custom Configuration
Using Custom Docker Image
Autoscaling (vertically)

Lifecycle of Elasticsearch Object

  lifecycle

Available Elasticsearch Versions

KubeDB supports Elasticsearch provided by Elastic with xpack auth plugin. Opensearch and Opendistro are supported too. KubeDB also supports some versions of Elasticsearch with searchguard auth plugin. Compatible Kibana and Opensearch-Dashboards are supported by Most of the Elasticsearch versions with xpack auth plugin and OpenSearch. Kibana and Opensearch-Dashboards can be provisioned externally or by using KubeDB with ElasticsearchDashboard CRD.

X-PackOpenSearch
VersionElasticSearchDashboard(Kibana)
6.8.x
7.13.x
7.14.x
7.16.x
7.17.x
8.2.x
8.5.x
8.6.x
8.8.x
8.11.x
8.13.x
8.14.x
8.15.x
VersionOpenSearchDashboard
(OpenSearch-Dashboards)
1.1.x
1.2.x
1.3.x
2.0.x
2.5.x
2.8.x
2.11.x
2.14.x
2.16.x

The listed ElasticsearchVersions are tested and provided as a part of the installation process (ie. catalog chart), but you are open to create your own ElasticsearchVersion object with your custom Elasticsearch image.

User Guide