Elastic Cloud on Kubernetes
ECK
Built on the Kubernetes Operator pattern, Elastic Cloud on Kubernetes (ECK) extends the basic Kubernetes orchestration capabilities to support the setup and management of Elasticsearch, Kibana, APM Server, Beats, Elastic Agent, Elastic Maps Server, and Logstash on Kubernetes.
With Cloud Connect, you can use Elastic-managed cloud services in your ECK environment without having to install and manage their infrastructure yourself. In this way, you can get faster access to new features without adding to your operational overhead.
With Elastic Cloud on Kubernetes, you can streamline critical operations, such as:
- Managing and monitoring multiple clusters
- Scaling cluster capacity and storage
- Performing safe configuration changes through rolling upgrades
- Securing clusters with TLS certificates
- Setting up hot-warm-cold architectures with availability zone awareness
This section provides everything you need to install, configure, and manage Elastic Stack applications with ECK, including:
- Deploy an Elastic Cloud on Kubernetes orchestrator: ECK installation methods and configuration options. Deploy ECK on managed Kubernetes platforms like GKE, AKS, and EKS, on self-managed Kubernetes clusters, on OpenShift, and even in air-gapped environments.
- Manage deployments in Elastic Cloud on Kubernetes: Handle Elasticsearch clusters and Kibana instances through ECK.
- Orchestrate other Elastic applications: Run APM Server, Beats, Elastic Agent, Elastic Maps Server, and Logstash on Kubernetes.
- Tools and APIs for Elastic Cloud on Kubernetes: A collection of tools and APIs available in ECK based environments.
Other sections of the documentation include the following important topics around ECK:
- Logging and Monitoring: Configure monitoring and logs forwarding with the help of ECK.
- Remote Clusters: Configure remote clusters on ECK.
- Backup, high availability, and resilience tools: Add snapshot repositories to your Elasticsearch clusters for automatic snapshots.
- Security: Secure communications, manage HTTP certificates, or add secure settings to your applications.