Elasticsearch for Kubernetes - Kubestack
Elasticsearch logo

Elasticsearch for Kubernetes

Operator by UPMC Enterprises alpha

The Elasticsearch operator provides a managed service like experience for Elasticsearch on any Kubernetes cluster. Elasticsearch is a distributed, JSON-based search and analytics engine designed for horizontal scalability, maximum reliability and easy management.


Push-button deploy

Deploy self-driving Elasticsearch with just one kubectl command on any Kubernetes cluster.


Self-driving & scalable

Automatic cluster provisioning including client-, master- and data-nodes and easy cluster resizing.


Storage and snapshots

Data nodes are distributed accross zones and support for index snapshots is built-in.

Customize Configure Elasticsearch for your application stack

view_module Graphical view {{ item.icon }} {{ item.title }} {{ item.icon }} {{ item.title }} code Source view

Deploy Get Elasticsearch up and running on any Kubernetes cluster


This is a alpha release made available as a tech-preview.


To deploy Elasticsearch run this kubectl command:

kubectl apply -f {{ manifest_url.value }}

If you receive an error creating a resource simply re-run the command until all resources return (AlreadyExists).

To verify everything was deployed as expected run:

kubectl -n {{ schema.variables[1].value }} get svc,deploy,statefulset,pod,pv,pvc

Check the output for corresponding numbers of master, client and data-pods and check if the status is Running.

If everything is up and running you can access your Elasticsearch cluster using the service:

elasticsearch.{{ schema.variables[1].value }}.svc.cluster.local:9200

Subscribe To get free monthly updates

Customization and simple deployment are just the beginning. We plan to add many more features to help you run Elasticsearch on Kubernetes.

Subscribe and we will send you a monthly update for free.