Skip to content

Latest commit

 

History

History
74 lines (52 loc) · 5.86 KB

README.md

File metadata and controls

74 lines (52 loc) · 5.86 KB

Elastic Cloud on Kubernetes (ECK) Helm Chart

This Helm Chart basically wraps the Elastic Cloud on Kubernetes (ECK) CRD to make it accessible for Helm only setups avoiding kubectl commands.

Installing the CRD Chart

helm repo add eck git+https://github.com/8gears/elastic-cloud-on-kubernetes-crd
helm install eck/eck-crd

Installing the CR Chart

helm repo add eck git+https://github.com/8gears/elastic-cloud-on-kubernetes-crd
helm install eck/eck-crd

ECK CRD - Custom Resource Definition

There are no configuration options for the CRD only for the instances.

ECK CR - Custom Resources

### Elasticsearch CR

Parameter Description Default
elasticsearch.enabled Create a Elasticsearch Instance true
elasticsearch.version Version of Elasticsearch. 7.6.1
elasticsearch.http HTTP holds HTTP layer settings for Elasticsearch. {}
elasticsearch.nodeSets NodeSets allow specifying groups of Elasticsearch nodes sharing the same configuration and Pod templates. See: Ref. values.yaml
elasticsearch.podDisruptionBudget PodDisruptionBudget provides access to the default pod disruption budget for the Elasticsearch cluster.
The default budget selects all cluster pods and sets maxUnavailable to 1. To disable, set PodDisruptionBudget to the empty value ({} in YAML).
{}
elasticsearch.secureSettings SecureSettings is a list of references to Kubernetes secrets containing sensitive configuration options for Elasticsearch. See Ref. {}
elasticsearch.updateStrategy UpdateStrategy specifies how updates to the cluster should be performed. {}

Kibana CR

Parameter Description Default
kibana.enabled Create a Kibana Instance true
kibana.version Version of Kibana. 7.6.1
kibana.http HTTP holds the HTTP layer configuration for Kibana. {}
kibana.image Image is the Kibana Docker image to deploy. {}
kibana.count Count of Kibana instances to deploy. {}
kibana.config Config holds the Kibana configuration. See Ref {}
kibana.elasticsearchRef ElasticsearchRef is a reference to an Elasticsearch cluster running in the same Kubernetes cluster. {}
kibana.podTemplate PodTemplate provides customisation options (labels, annotations, affinity rules, resource requests, and so on) for the Kibana pods {}
kibana.secureSettings SecureSettings is a list of references to Kubernetes secrets containing sensitive configuration options for Kibana. See Ref {}

Example

Verify Installation

You can use the default Helmfile

helmfile sync