forked from uc-cdis/gen3-helm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
137 lines (118 loc) · 5.31 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# Default values for aws-es-proxy.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# Global configuration
global:
# -- (map) AWS configuration
aws:
# -- (bool) Set to true if deploying to AWS. Controls ingress annotations.
enabled: false
# -- (string) Credentials for AWS stuff.
awsAccessKeyId:
# -- (string) Credentials for AWS stuff.
awsSecretAccessKey:
# -- (string) Environment name. This should be the same as vpcname if you're doing an AWS deployment. Currently this is being used to share ALB's if you have multiple namespaces. Might be used other places too.
environment: default
# -- (bool) Whether Datadog is enabled.
ddEnabled: false
# -- (bool) If the service will be deployed with a Pod Disruption Budget. Note- you need to have more than 2 replicas for the pdb to be deployed.
pdb: false
# -- (int) The minimum amount of pods that are available at all times if the PDB is deployed.
minAvialable: 1
externalSecrets:
# -- (bool) Will use ExternalSecret resources to pull secrets from Secrets Manager instead of creating them locally. Be cautious as this will override any audit secrets you have deployed.
deploy: false
# -- (string) Will deploy a separate External Secret Store for this service.
separateSecretStore: false
# -- (map) External Secrets settings.
externalSecrets:
# -- (string) Will override the name of the aws secrets manager secret. Default is "Values.global.environment-.Chart.Name-creds"
awsCreds: "aws-es-proxy-aws-credentials"
# -- (map) Annotations to add to the pod
podAnnotations:
# -- (map) Configuration for autoscaling the number of replicas
autoscaling:
# -- (bool) Whether autoscaling is enabled or not
enabled: false
# -- (int) The minimum number of replicas to scale down to
minReplicas: 1
# -- (int) The maximum number of replicas to scale up to
maxReplicas: 100
# -- (int) The target CPU utilization percentage for autoscaling
targetCPUUtilizationPercentage: 80
# -- (map) Secret information to access AWS ES cluster.
secrets:
# -- (str) AWS access key ID. Overrides global key.
awsAccessKeyId:
# -- (str) AWS secret access key ID. Overrides global key.
awsSecretAccessKey:
# -- (int) Number of replicas for the deployment.
replicaCount: 1
# -- (int) Number of old revisions to retain
revisionHistoryLimit: 2
# -- (map) Rolling update deployment strategy
strategy:
type: RollingUpdate
rollingUpdate:
# -- (int) Number of additional replicas to add during rollout.
maxSurge: 1
# -- (int) Maximum amount of pods that can be unavailable during the update.
maxUnavailable: 0
# -- (bool) Automount the default service account token
automountServiceAccountToken: false
# -- (list) Volumes to attach to the pod
volumes:
# -- (map) Docker image information.
image:
# -- (string) Docker repository.
repository: quay.io/cdis/aws-es-proxy
# -- (string) Docker pull policy.
pullPolicy: Always
# -- (string) Overrides the image tag whose default is the chart appVersion.
tag: ""
# -- (list) List of container ports
ports:
- containerPort: 9200
# -- (str) Elasticsearch endpoint in AWS
esEndpoint: test.us-east-1.es.amazonaws.com
# -- (list) Volumes to mount to the pod.
volumeMounts:
- name: credentials
readOnly: true
mountPath: /root/.aws
# -- (map) Resource requests and limits for the containers in the pod
resources:
# -- (map) The amount of resources that the container requests
requests:
# -- (string) The amount of CPU requested
cpu: 0.1
# -- (string) The amount of memory requested
memory: 250Mi
# -- (map) The maximum amount of resources that the container is allowed to use
limits:
# -- (string) The maximum amount of memory the container can use
memory: 2Gi
# -- (map) Kubernetes service information.
service:
# -- (string) Type of service. Valid values are "ClusterIP", "NodePort", "LoadBalancer", "ExternalName".
type: ClusterIP
# -- (int) The port number that the service exposes.
port: 9200
# Values to determine the labels that are used for the deployment, pod, etc.
# -- (string) Valid options are "production" or "dev". If invalid option is set- the value will default to "dev".
release: "production"
# -- (string) Valid options are "true" or "false". If invalid option is set- the value will default to "false".
criticalService: "false"
# -- (string) Label to help organize pods and their use. Any value is valid, but use "_" or "-" to divide words.
partOf: "Explorer-Tab"
# -- (map) Will completely override the selectorLabels defined in the common chart's _label_setup.tpl
selectorLabels:
# -- (map) Will completely override the commonLabels defined in the common chart's _label_setup.tpl
commonLabels:
# Values to configure datadog if ddEnabled is set to "true".
# -- (bool) If enabled, the Datadog Agent will automatically inject Datadog-specific metadata into your application logs.
datadogLogsInjection: true
# -- (bool) If enabled, the Datadog Agent will collect profiling data for your application using the Continuous Profiler. This data can be used to identify performance bottlenecks and optimize your application.
datadogProfilingEnabled: true
# -- (int) A value between 0 and 1, that represents the percentage of requests that will be traced. For example, a value of 0.5 means that 50% of requests will be traced.
datadogTraceSampleRate: 1