# Functions
No description provided by the author
ConfigSecretName is the name of the secret that holds the ES config for the given StatefulSet.
ConfigSecretVolume returns a SecretVolume to hold the config of nodes in the given stateful set..
DeleteConfig removes the configuration Secret corresponding to the given Statefulset.
GetESConfigContent retrieves the configuration secret of the given stateful set, and returns the corresponding CanonicalConfig.
GetESConfigSecret returns the secret holding the ES configuration for the given pod.
No description provided by the author
NewMergedESConfig merges user provided Elasticsearch configuration with configuration derived from the given parameters.
Quorum computes the quorum of a cluster given the number of masters.
ReconcileConfig ensures the ES config for the pod is set in the apiserver.
UpdateSeedHostsConfigMap updates the config map that contains the seed hosts.
# Constants
Constants to use for the `elasticsearch.yml` config file in an ES pod.
Constants to use for the `elasticsearch.yml` config file in an ES pod.
Constants to use for the `elasticsearch.yml` config file in an ES pod.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
These are injected as env var into the ES pod at runtime, to be referenced in ES configuration file.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
Environment variables applied to an Elasticsearch pod.
# Structs
CanonicalConfig contains configuration for Elasticsearch ("elasticsearch.yml"), as a hierarchical key-value configuration.