elasticsearch-kibana values.yaml
π£
domainπ£
Type: string
"bigbang.dev"
Description: Domain used for BigBang created exposed services.
autoRollingUpgrade.enabledπ£
Type: bool
false
Description: Enable BigBang specific autoRollingUpgrade support
imagePullPolicyπ£
Type: string
"IfNotPresent"
Description: Pull Policy for all non-init containers in this package.
fluentbitπ£
Type: object
{"enabled":false}
Default value (formatted)
{
"enabled": false
}
Description: Toggle for networkpolicies to allow fluentbit ingress
kibana.versionπ£
Type: string
"8.6.1"
Description: Kibana version
kibana.image.repositoryπ£
Type: string
"registry1.dso.mil/ironbank/elastic/kibana/kibana"
Description: Kibana image repository
kibana.image.tagπ£
Type: string
"8.6.1"
Description: Kibana image tag
kibana.hostπ£
Type: string
""
Description: Kibana Ingress Host Value. Only required if not using Istio for ingress.
kibana.countπ£
Type: int
3
Description: Number of Kibana replicas
kibana.serviceAccountNameπ£
Type: string
"logging-kibana"
Description: Name for serviceAccount to use, will be autocreated.
kibana.updateStrategyπ£
Type: object
{"rollingUpdate":{"maxUnavailable":1},"type":"rollingUpdate"}
Default value (formatted)
{
"rollingUpdate": {
"maxUnavailable": 1
},
"type": "rollingUpdate"
}
Description: Kibana updateStrategy
kibana.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for Kibana pods
kibana.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
kibana.imagePullSecretsπ£
Type: list
[]
Default value (formatted)
[]
Description: Kibana imagePullSecrets
kibana.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"2Gi"},"requests":{"cpu":1,"memory":"2Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "2Gi"
},
"requests": {
"cpu": 1,
"memory": "2Gi"
}
}
Description: Kibana resources
kibana.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: Kibana volumes
kibana.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: Kibana volumeMounts
kibana.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: Kibana podAnnotations
kibana.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: Kibana affinity
kibana.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: Kibana tolerations
kibana.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: Kibana nodeSelector
kibana.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: Kibana lifecycle
elasticsearch.versionπ£
Type: string
"8.6.0"
Description: Elasticsearch version
elasticsearch.image.repositoryπ£
Type: string
"registry1.dso.mil/ironbank/elastic/elasticsearch/elasticsearch"
Description: Elasticsearch image repository
elasticsearch.image.tagπ£
Type: string
"8.6.0"
Description: Elasticsearch image tag
elasticsearch.imagePullSecretsπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch imagePullSecrets
elasticsearch.serviceAccountNameπ£
Type: string
"logging-elasticsearch"
Description: Name for serviceAccount to use, will be autocreated.
elasticsearch.master.initContainersπ£
Type: list
[]
Default value (formatted)
[]
Description: Add init containers to master pods
elasticsearch.master.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for elasticsearch master node sets
elasticsearch.master.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
elasticsearch.master.updateStrategyπ£
Type: object
{"rollingUpdate":{"maxUnavailable":1},"type":"rollingUpdate"}
Default value (formatted)
{
"rollingUpdate": {
"maxUnavailable": 1
},
"type": "rollingUpdate"
}
Description: Elasticsearch master updateStrategy
elasticsearch.master.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch master volumes
elasticsearch.master.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch master volumeMounts
elasticsearch.master.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch master podAnnotations
elasticsearch.master.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch master affinity
elasticsearch.master.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch master tolerations
elasticsearch.master.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch master nodeSelector
elasticsearch.master.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch master lifecycle
elasticsearch.master.countπ£
Type: int
3
Description: Elasticsearch master pod count
elasticsearch.master.persistence.storageClassNameπ£
Type: string
""
Description: Elasticsearch master persistence storageClassName
elasticsearch.master.persistence.sizeπ£
Type: string
"5Gi"
Description: Elasticsearch master persistence size
elasticsearch.master.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"4Gi"},"requests":{"cpu":1,"memory":"4Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "4Gi"
},
"requests": {
"cpu": 1,
"memory": "4Gi"
}
}
Description: Elasticsearch master pod resources
elasticsearch.master.heap.minπ£
Type: string
"2g"
Description: Elasticsearch master Java heap Xms setting
elasticsearch.master.heap.maxπ£
Type: string
"2g"
Description: Elasticsearch master Java heap Xmx setting
elasticsearch.data.initContainersπ£
Type: list
[]
Default value (formatted)
[]
Description: Add init containers to data pods
elasticsearch.data.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for elasticsearch data node sets
elasticsearch.data.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
elasticsearch.data.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch data volumes
elasticsearch.data.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch data volumeMounts
elasticsearch.data.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch data podAnnotations
elasticsearch.data.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch data affinity
elasticsearch.data.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: Elasticsearch data tolerations
elasticsearch.data.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch data nodeSelector
elasticsearch.data.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: Elasticsearch data lifecycle
elasticsearch.data.countπ£
Type: int
4
Description: Elasticsearch data pod count
elasticsearch.data.persistence.storageClassNameπ£
Type: string
""
Description: Elasticsearch data persistence storageClassName
elasticsearch.data.persistence.sizeπ£
Type: string
"100Gi"
Description: Elasticsearch data persistence size
elasticsearch.data.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"4Gi"},"requests":{"cpu":1,"memory":"4Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "4Gi"
},
"requests": {
"cpu": 1,
"memory": "4Gi"
}
}
Description: Elasticsearch data pod resources
elasticsearch.data.heap.minπ£
Type: string
"2g"
Description: Elasticsearch data Java heap Xms setting
elasticsearch.data.heap.maxπ£
Type: string
"2g"
Description: Elasticsearch data Java heap Xmx setting
elasticsearch.ingest.enabledπ£
Type: bool
false
Description: Enable ingest specific Elasticsearch pods
elasticsearch.ingest.initContainersπ£
Type: list
[]
Default value (formatted)
[]
Description: initContainers
elasticsearch.ingest.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for elasticsearch ingest node sets
elasticsearch.ingest.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
elasticsearch.ingest.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: volumes
elasticsearch.ingest.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: volumeMounts
elasticsearch.ingest.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: podAnnotations
elasticsearch.ingest.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: affinity
elasticsearch.ingest.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: tolerations
elasticsearch.ingest.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: nodeSelector
elasticsearch.ingest.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: lifecycle
elasticsearch.ingest.countπ£
Type: int
1
Description: count
elasticsearch.ingest.persistence.storageClassNameπ£
Type: string
""
Description: storageClassName
elasticsearch.ingest.persistence.sizeπ£
Type: string
"100Gi"
Description: size
elasticsearch.ingest.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"4Gi"},"requests":{"cpu":1,"memory":"4Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "4Gi"
},
"requests": {
"cpu": 1,
"memory": "4Gi"
}
}
Description: Elasticsearch ingest pod resources
elasticsearch.ingest.heap.minπ£
Type: string
"2g"
Description: Xms
elasticsearch.ingest.heap.maxπ£
Type: string
"2g"
Description: Xmx
elasticsearch.ml.enabledπ£
Type: bool
false
Description: Enable Machine Learning specific Elasticsearch pods
elasticsearch.ml.initContainersπ£
Type: list
[]
Default value (formatted)
[]
Description: initContainers
elasticsearch.ml.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for elasticsearch ml node sets
elasticsearch.ml.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
elasticsearch.ml.updateStrategyπ£
Type: object
{"rollingUpdate":{"maxUnavailable":1},"type":"rollingUpdate"}
Default value (formatted)
{
"rollingUpdate": {
"maxUnavailable": 1
},
"type": "rollingUpdate"
}
Description: Elasticsearch ml updateStrategy
elasticsearch.ml.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: volumes
elasticsearch.ml.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: volumeMounts
elasticsearch.ml.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: podAnnotations
elasticsearch.ml.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: affinity
elasticsearch.ml.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: tolerations
elasticsearch.ml.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: nodeSelector
elasticsearch.ml.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: lifecycle
elasticsearch.ml.countπ£
Type: int
1
Description: count
elasticsearch.ml.persistence.storageClassNameπ£
Type: string
""
Description: storageClassName
elasticsearch.ml.persistence.sizeπ£
Type: string
"100Gi"
Description: size
elasticsearch.ml.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"4Gi"},"requests":{"cpu":1,"memory":"4Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "4Gi"
},
"requests": {
"cpu": 1,
"memory": "4Gi"
}
}
Description: Elasticsearch ml pod resources
elasticsearch.ml.heap.minπ£
Type: string
"2g"
Description: Xms
elasticsearch.ml.heap.maxπ£
Type: string
"2g"
Description: Xmx
elasticsearch.coord.enabledπ£
Type: bool
false
Description: Enable coordinating specific Elasticsearch pods
elasticsearch.coord.initContainersπ£
Type: list
[]
Default value (formatted)
[]
Description: initContainers
elasticsearch.coord.securityContextπ£
Type: object
{"fsGroup":1000,"runAsGroup":1000,"runAsUser":1000}
Default value (formatted)
{
"fsGroup": 1000,
"runAsGroup": 1000,
"runAsUser": 1000
}
Description: Set securityContext for elasticsearch coordinating node sets
elasticsearch.coord.containersecurityContext.capabilities.drop[0]π£
Type: string
"ALL"
elasticsearch.coord.updateStrategyπ£
Type: object
{"rollingUpdate":{"maxUnavailable":1},"type":"rollingUpdate"}
Default value (formatted)
{
"rollingUpdate": {
"maxUnavailable": 1
},
"type": "rollingUpdate"
}
Description: Elasticsearch coord updateStrategy
elasticsearch.coord.volumesπ£
Type: list
[]
Default value (formatted)
[]
Description: volumes
elasticsearch.coord.volumeMountsπ£
Type: list
[]
Default value (formatted)
[]
Description: volumeMounts
elasticsearch.coord.podAnnotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: podAnnotations
elasticsearch.coord.affinityπ£
Type: object
{}
Default value (formatted)
{}
Description: affinity
elasticsearch.coord.tolerationsπ£
Type: list
[]
Default value (formatted)
[]
Description: tolerations
elasticsearch.coord.nodeSelectorπ£
Type: object
{}
Default value (formatted)
{}
Description: nodeSelector
elasticsearch.coord.lifecycleπ£
Type: object
{}
Default value (formatted)
{}
Description: lifecycle
elasticsearch.coord.countπ£
Type: int
1
Description: count
elasticsearch.coord.persistence.storageClassNameπ£
Type: string
""
Description: storageClassName
elasticsearch.coord.persistence.sizeπ£
Type: string
"100Gi"
Description: size
elasticsearch.coord.resourcesπ£
Type: object
{"limits":{"cpu":1,"memory":"4Gi"},"requests":{"cpu":1,"memory":"4Gi"}}
Default value (formatted)
{
"limits": {
"cpu": 1,
"memory": "4Gi"
},
"requests": {
"cpu": 1,
"memory": "4Gi"
}
}
Description: Elasticsearch coord pod resources
elasticsearch.coord.heap.minπ£
Type: string
"2g"
Description: Xms
elasticsearch.coord.heap.maxπ£
Type: string
"2g"
Description: Xmx
istio.enabledπ£
Type: bool
false
Description: Toggle istio interaction.
istio.mtlsπ£
Type: object
{"mode":"STRICT"}
Default value (formatted)
{
"mode": "STRICT"
}
Description: Default EK peer authentication
istio.mtls.modeπ£
Type: string
"STRICT"
Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic
istio.kibana.enabledπ£
Type: bool
true
Description: Toggle virtualService creation
istio.kibana.annotationsπ£
Type: object
{}
Default value (formatted)
{}
Description: Annotations for controls the gateway used/attached to the virtualService
istio.kibana.labelsπ£
Type: object
{}
Default value (formatted)
{}
Description: Labels for virtualService
istio.kibana.gatewaysπ£
Type: list
["istio-system/main"]
Default value (formatted)
[
"istio-system/main"
]
Description: Gateway(s) to apply virtualService routes to.
istio.kibana.hostsπ£
Type: list
["kibana.{{ .Values.domain }}"]
Default value (formatted)
[
"kibana.{{ .Values.domain }}"
]
Description: hosts for the virtualService
sso.enabledπ£
Type: bool
false
Description: Toggle SSO with Keycloak
sso.redirect_urlπ£
Type: string
""
Description: redirect_url defaults to .Values.istio.kibana.hosts[0] if not set.
sso.client_idπ£
Type: string
"platform1_a8604cc9-f5e9-4656-802d-d05624370245_bb8-kibana"
Description: client_id
sso.client_secretπ£
Type: string
""
Description: OIDC client secret, can be empty for public client.
sso.oidc.hostπ£
Type: string
"login.dso.mil"
Description: host
sso.oidc.realmπ£
Type: string
"baby-yoda"
Description: realm
sso.issuerπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}"
Description: issuer
sso.auth_urlπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}/protocol/openid-connect/auth"
Description: auth_url
sso.token_urlπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}/protocol/openid-connect/token"
Description: token_url
sso.userinfo_urlπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}/protocol/openid-connect/userinfo"
Description: userinfo_url
sso.jwkset_urlπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}/protocol/openid-connect/certs"
Description: jwks_url
sso.claims_principalπ£
Type: string
"preferred_username"
Description: claims_principal
sso.requested_scopesπ£
Type: list
["openid"]
Default value (formatted)
[
"openid"
]
Description: requested_scopes
sso.signature_algorithmπ£
Type: string
"RS256"
Description: signature_algorithm
sso.endsession_urlπ£
Type: string
"https://{{ .Values.sso.oidc.host }}/auth/realms/{{ .Values.sso.oidc.realm }}/protocol/openid-connect/logout"
Description: endsession_url
sso.claims_groupπ£
Type: string
"groups"
Description: claims_group
sso.claims_mailπ£
Type: string
"email"
Description: claims_mail
sso.claims_principal_patternπ£
Type: string
""
Description: claims_principal_pattern
sso.cert_authoritiesπ£
Type: list
[]
Default value (formatted)
[]
Description: cert_authorities
kibanaBasicAuth.enabledπ£
Type: bool
true
Description: Toggle this to turn off Kibanaβs built in auth and only allow SSO. Role mappings for SSO groups must be set up and SSO enabled before doing this.
networkPolicies.enabledπ£
Type: bool
false
Description: Toggle BigBang NetworkPolicy templates
networkPolicies.ingressLabelsπ£
Type: object
{"app":"istio-ingressgateway","istio":"ingressgateway"}
Default value (formatted)
{
"app": "istio-ingressgateway",
"istio": "ingressgateway"
}
Description: Istio Ingressgateway labels. passed down to NetworkPolicy to whitelist external access to app
networkPolicies.controlPlaneCidrπ£
Type: string
"0.0.0.0/0"
Description: See kubectl cluster-info
and then resolve to IP
upgradeJob.image.repositoryπ£
Type: string
"registry1.dso.mil/ironbank/big-bang/base"
Description: image repository for upgradeJob
upgradeJob.image.tagπ£
Type: string
"2.0.0"
Description: image tag for upgradeJob
monitoring.enabledπ£
Type: bool
false
Description: Toggle BigBang monitoring integration, controls serviceMonitor template
metrics.enabledπ£
Type: bool
false
Description: Toggle Prometheus ElasticSearch Exporter Installation
metrics.serviceMonitor.schemeπ£
Type: string
""
metrics.serviceMonitor.tlsConfigπ£
Type: object
{}
Default value (formatted)
{}
metrics.envπ£
Type: object
{"ES_USERNAME":"elastic"}
Default value (formatted)
{
"ES_USERNAME": "elastic"
}
Description: Environment Variable Passthrough to set Auth for Exporter
metrics.extraEnvSecretsπ£
Type: object
{"ES_PASSWORD":{"key":"elastic","secret":"logging-ek-es-elastic-user"}}
Default value (formatted)
{
"ES_PASSWORD": {
"key": "elastic",
"secret": "logging-ek-es-elastic-user"
}
}
Description: Environment Variable Secret Mount to set Auth for Exporter Replace with empty braces if you would like to use a an API_KEY
openshiftπ£
Type: bool
false
Description: Openshift Container Platform Feature Toggle
mattermost.enabledπ£
Type: bool
false
Description: Mattermost integration toggle, controls mTLS exception and networkPolicies
bbtests.enabledπ£
Type: bool
false
Description: Big Bang CI/Dev toggle for helm tests
bbtests.cypress.artifactsπ£
Type: bool
true
Description: Toggle creation of cypress artifacts
bbtests.cypress.envsπ£
Type: object
{"cypress_expect_logs":"false","cypress_kibana_url":"https://logging-ek-kb-http:5601/login"}
Default value (formatted)
{
"cypress_expect_logs": "false",
"cypress_kibana_url": "https://logging-ek-kb-http:5601/login"
}
Description: ENVs added to cypress test pods
bbtests.cypress.secretEnvsπ£
Type: list
[{"name":"cypress_elastic_password","valueFrom":{"secretKeyRef":{"key":"elastic","name":"logging-ek-es-elastic-user"}}}]
Default value (formatted)
[
{
"name": "cypress_elastic_password",
"valueFrom": {
"secretKeyRef": {
"key": "elastic",
"name": "logging-ek-es-elastic-user"
}
}
}
]
Description: ENVs added to cypress test pods from existing secrets
bbtests.scripts.imageπ£
Type: string
"registry1.dso.mil/ironbank/stedolan/jq:1.6"
Description: image to use for script based tests
bbtests.scripts.envsπ£
Type: object
{"desired_version":"{{ .Values.elasticsearch.version }}","elasticsearch_host":"https://{{ .Release.Name }}-es-http.{{ .Release.Namespace }}.svc.cluster.local:9200"}
Default value (formatted)
{
"desired_version": "{{ .Values.elasticsearch.version }}",
"elasticsearch_host": "https://{{ .Release.Name }}-es-http.{{ .Release.Namespace }}.svc.cluster.local:9200"
}
Description: ENVs added to script test pods
bbtests.scripts.secretEnvsπ£
Type: list
[{"name":"ELASTIC_PASSWORD","valueFrom":{"secretKeyRef":{"key":"elastic","name":"logging-ek-es-elastic-user"}}}]
Default value (formatted)
[
{
"name": "ELASTIC_PASSWORD",
"valueFrom": {
"secretKeyRef": {
"key": "elastic",
"name": "logging-ek-es-elastic-user"
}
}
}
]
Description: ENVs added to script test pods from existing secrets