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.

power_settings_new

Push-button deploy

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

open_with

Self-driving & scalable

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

storage

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

info_outline

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

power_settings_new

To deploy Elasticsearch run this kubectl command:

kubectl create -f {{ manifest_url.value }}
Loading...

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.