helm/values.yaml (49 lines of code) (raw):
metadata:
cluster:
deploymentslice: ""
# Labels added to the pod
podLabels: {}
# Additional labels added to pods, deployment, and pdb.
additionalLabels: {}
# Annotations added to the pod
podAnnotations: {}
image:
repository: docker.elastic.co/cloud-ci/k8s-arch/elasticsearch-k8s-metrics-adapter
tag: "latest"
# replicaCount is the number of operator pods to run.
replicaCount: 1
resources:
limits:
memory: 1Gi
requests:
cpu: "1"
memory: 1Gi
runAsUser: "1111"
logVerbosity: "0"
env: []
envFrom:
- secretRef:
name: hpa-elasticsearch-credentials
## config holds the metrics adapter configuration.
config:
metricServers:
- name: k8s-observability-cluster
serverType: elasticsearch
clientConfig:
host: ${HPA_ELASTICSEARCH_HOST}
authentication:
username: ${HPA_ELASTICSEARCH_USERNAME}
password: ${HPA_ELASTICSEARCH_PASSWORD}
tls:
insecureSkipTLSVerify: true
metricSets:
- indices: [ 'metrics-*' ]
- indices: [ 'metricbeat-*' ]
podDisruptionBudget:
# Specifies if PodDisruptionBudget should be enabled.
# When enabled, minAvailable or maxUnavailable should also be defined.
enabled: false
minAvailable:
maxUnavailable: 1
# tolerations defines the node tolerations.
tolerations: []
# port to run the pprof profiling server on, server is not started if port is 0.
profilingPort: 0
# namespace defines whether the namespace should be created and with what labels/annotations.
namespace:
create: false
annotations:
# prevent accidental namespace deletion if the app is deleted
argocd.argoproj.io/sync-options: Delete=false,Prune=false
labels:
common.k8s.elastic.co/type: system
# o11y-user is the elasticsearch user to use to query the o11y cluster
o11yUser: elasticsearch-k8s-metrics-adapter