This Helm Chart basically wraps the Elastic Cloud on Kubernetes (ECK) CRD to make it accessible for Helm only setups avoiding kubectl
commands.
helm repo add eck git+https://github.com/8gears/elastic-cloud-on-kubernetes-crd
helm install eck/eck-crd
helm repo add eck git+https://github.com/8gears/elastic-cloud-on-kubernetes-crd
helm install eck/eck-crd
There are no configuration options for the CRD only for the instances.
### 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. | {} |
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 | {} |
You can use the default Helmfile
helmfile sync