TECH BASICS

Getting Started with Elastic Cloud for Kubernetes(ECK) 1.3.0

Arun Kumar Singh
The Startup
4 min readJan 13, 2021

--

ECK

This post outlines details regarding Elasticsearch ECK Operator 1.3 deployment. It assumes that you have good understanding of Kubernetes and Elasticsearch.

Part-1: Kubernetes Controller

If you have worked on Kubernetes, then you might remember one special thing, you kill a running pod, Kubernetes will spin another one. This is happening because of control loops. Control loop is a non-terminating loop that regulates the state of the system. Control Loop are managed by Kubernetes Controllers. Every Kubernetes Cluster run group of Controllers simultaneously. Each controller is responsible for a particular resource in the Kubernetes Cluster. Controller speaks to Kubernetes API to mimic the desired state until the current state becomes the desired state, according to the logic.

Control Loop

All controllers are packaged and shipped in a single daemon named kube-controller-manager.

Part-2: Kubernetes Custom Resources

A custom resource extends Kubernetes capabilities by adding new kinds of objects specific…

--

--