Elastic Cloud on Kubernetes: Automating Elasticsearch and Kibana on Kubernetes
Elasticsearch, following the emergence of Kubernetes as the de facto standard for orchestrating containers, launches Elastic Cloud on Kubernetes (ECK). Let’s have a look at what ECK brings to the Kubernetes ecosystem.
The Elasticsearch team takes the next step towards their commitment to make it easier for users to deploy and operate Elastic products and solutions in Kubernetes environments.
Elastic Cloud on Kubernetes (ECK) is built using the Kubernetes Operator pattern, installs into your Kubernetes cluster and does more than just simplifying the task of deploying Elasticsearch and Kibana on Kubernetes.
ECK’s main objective is to streamline critical operations such as:
- Managing and monitoring multiple clusters
- Upgrading to new stack versions with ease
- Scaling cluster capacity up and down
- Changing cluster configuration
- Dynamically scaling local storage (includes Elastic Local Volume, a local storage driver)
- Scheduling backups
According to the official blog post:
The vision for ECK is to provide an official way to orchestrate Elasticsearch on Kubernetes and provide a SaaS-like experience for Elastic products and solutions on Kubernetes.
Are you interested yet?
Let’s have a look at ECK’s current features.
Before we dive into the features, you should keep in mind that the current version of ECK is an alpha version.
Secure by default – Encryption is enabled for all Elasticsearch clusters and they are protected with a strong default password right at creation time.
Free features – Includes free features and tier capabilities such as frozen indices for dense storage, Kibana Spaces, Canvas, Elastic Maps, and more.
Deploy hot-warm-cold and custom topologies – Users can deploy hot-warm-cold clusters on Kubernetes, and then easily configure data lifecycle policies using index lifecycle management (ILM) to move data between node tiers as it ages.
Persistent local storage that can dynamically scale – Elastic Local Volume, an integrated storage driver for Kubernetes, is built right into ECK.
Official GKE support – This initial alpha launch of ECK includes support for Google Kubernetes Engine (GKE) and vanilla Kubernetes version 1.11 and above. Future versions will continue to expand support to other flavors of Kubernetes.
You can find out more about ECK and its features here.
If you are eager to get started, you can head over to the official ‘quickstart’ guide to find all the information you need on how to deploy ECK in your Kubernetes cluster, deploy the Elasticsearch cluster, deploy the Kibana instance and more.