Files
chart/library/ix-dev/charts/diskoverdata/templates/_es.tpl
2024-06-21 19:30:31 +03:00

60 lines
2.0 KiB
Smarty

{{- define "es.workload" -}}
workload:
elasticsearch:
enabled: true
type: Deployment
podSpec:
hostNetwork: false
containers:
elasticsearch:
enabled: true
primary: true
imageSelector: elasticSearchImage
securityContext:
runAsUser: 1000
runAsGroup: 1000
readOnlyRootFilesystem: false
env:
ELASTIC_PASSWORD:
secretKeyRef:
name: diskover-secret
key: es-password
http.port: 9200
discovery.type: single-node
node.name: diskoverdata
probes:
liveness:
enabled: true
type: exec
command:
- /bin/bash
- -c
- |
curl -s -H "Authorization: Basic $(base64 <<< "elastic:$ELASTIC_PASSWORD")" \
http://localhost:9200/_cluster/health?local=true
readiness:
enabled: true
type: exec
command:
- /bin/bash
- -c
- |
curl -s -H "Authorization: Basic $(base64 <<< "elastic:$ELASTIC_PASSWORD")" \
http://localhost:9200/_cluster/health?local=true
startup:
enabled: true
type: exec
command:
- /bin/bash
- -c
- |
curl -s -H "Authorization: Basic $(base64 <<< "elastic:$ELASTIC_PASSWORD")" \
http://localhost:9200/_cluster/health?local=true
initContainers:
{{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions"
"UID" 1000
"GID" 1000
"mode" "check"
"type" "install") | nindent 8 }}
{{- end -}}