Elasticsearch configuration
ECK
This section covers various Elasticsearch cluster configuration scenarios when using ECK. For configuration topics relevant to both Elasticsearch and Kibana, see the Configure deployments.
Before deploying and running ECK in production, review the basic and advanced settings available on this page. These configurations integrate Elasticsearch, Kubernetes, and ECK operator functionality to help you fine-tune your deployment.
- Nodes orchestration: Learn how ECK orchestrates nodes, applies changes or upgrades the cluster.
- Storage recommendations: Kubernetes storage considerations for Elasticsearch workloads.
- Node configuration: Configure the
elasticsearch.yml
of your Elasticsearch nodes. - Volume claim templates: Configure storage in your Elasticsearch nodes.
- Virtual memory: Methods to accomplish Elasticsearch virtual memory system configuration requirement.
- Settings managed by ECK: List of Elasticsearch settings that you shouldn't update.
- Custom configuration files and plugins: Add extra configuration files or install plugins to your Elasticsearch nodes.
- Init containers for plugin downloads: Use Kubernetes init containers to install plugins before starting Elasticsearch.
- Advanced Elasticsearch node scheduling: Integrate standard Kubernetes scheduling options with your Elasticsearch nodes.
- Update strategy: Control how the changes are applied to the cluster.
- Pod disruption budget: Integrate Kubernetes Pod disruption budgets in your cluster.
- Security Context: Kubernetes security context and kernel capabilities.
- Readiness probe: Customize
readinessProbe
in certain use cases. - Pod PreStop hook: Prevent disruptions when terminating Elasticsearch Pods.
- Secure HTTP communications: Customize the service and TLS certificates used for transport traffic.
- Transport settings: Customize the service and TLS certificates used for transport traffic.
- Requests routing to Elasticsearch nodes: Control the nodes receiving incoming traffic when using multiple
nodeSets
with different node roles.
Other sections of the documentation also include relevant configuration options for your Elasticsearch cluster:
Stack monitoring: Monitor your Elasticsearch cluster smoothly with the help of ECK.