ES-Curator - Clear Old Logs/indices
Overview
Steps
# Common Labels
labels:
group: "es-curator"
cron:
schedule: "45 18 * * *"
# Container Configs
namespace: es-cluster
image:
repository: "untergeek/curator"
tag: 8.0.15
logs-cleanup-enabled: true
jaeger-cleanup-enabled: true
logs-to-retain-in-days: 7
memory_limits: 256Mi
args: [ "--config", "/etc/es-curator/config.yml", "/etc/es-curator/action_file.yml" ]
# Additional Container Envs
env: |
- name: SERVER_PORT
value: "8080"
- name: JAVA_OPTS
value: {{ index .Values "heap" | quote }}
- name: ES_CLIENT_HOST
valueFrom:
configMapKeyRef:
name: egov-config
key: es-indexer-host
- name: ES_USERNAME
valueFrom:
secretKeyRef:
name: elasticsearch-master-credentials
key: username
- name: ES_PASSWORD
valueFrom:
secretKeyRef:
name: elasticsearch-master-credentials
key: password
- name: ES_CLIENT_PORT
value: "9200"
- name: LOG_LEVEL
value: "DEBUG"
{{- if index .Values "logs-cleanup-enabled" }}
- name: LOGS_CLEANUP_DISABLED
value: "False"
- name: RETAIN_LOGS_IN_DAYS
value: {{ index .Values "logs-to-retain-in-days" | quote }}
{{- end }}
{{- if index .Values "jaeger-cleanup-enabled" }}
- name: JAEGER_CLEANUP_DISABLED
value: "False"
- name: RETAIN_JAEGER_DATA_IN_DAYS
value: "14"
{{- end }}
extraVolumes: |
- name: config-volume
configMap:
name: {{ template "name" . }}-config
extraVolumeMounts: |
- mountPath: /etc/es-curator
name: config-volume
resources: |
requests:
memory: {{ .Values.memory_limits | quote }}
limits:
memory: {{ .Values.memory_limits | quote }}
Last updated
Was this helpful?