forked from deliveryhero/helm-charts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
167 lines (158 loc) · 5.78 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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
loadtest:
# loadtest.name -- a name used for resources and settings in this load test
name: example
# loadtest.locust_locustfile -- the name of the locustfile
locust_locustfile: main.py
# loadtest.locust_locustfile_path -- the path of the locustfile (without trailing backslash)
locust_locustfile_path: "/mnt/locust"
# loadtest.locust_locustfile_configmap -- name of a configmap containing your locustfile (default uses the example locustfile)
locust_locustfile_configmap: "example-locustfile"
# loadtest.locust_lib_configmap -- name of a configmap containing your lib (default uses the example lib)
locust_lib_configmap: "example-lib"
# loadtest.locust_host -- the host you will load test
locust_host: https://www.google.com
# loadtest.pip_packages -- a list of extra python pip packages to install
pip_packages: []
# loadtest.environment -- environment variables used in the load test for both master and workers
environment: {}
# VAR: VALUE
# loadtest.environment_secret -- environment variables used in the load test for both master and workers, stored as secrets
environment_secret: {}
# VAR: VALUE
# loadtest.environment_external_secret -- environment variables used in the load test for both master and workers, stored in secrets created outside this chart. Each secret contains a list of values in it. Usage: `secret_name: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY]`
environment_external_secret: {}
# SECRET_NAME: VAR
# loadtest.mount_external_secret -- additional mount used in the load test for both master and workers, stored in secrets created outside this chart. Each secret contains a list of values in it. Usage: `mountPath: yourMountLocation, files: { secret_name: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY] }`
mount_external_secret: {}
# mountPath: yourMountLocation
# files:
# secret_name: var
# loadtest.headless -- whether to run locust with headless settings
headless: false
# loadtest.tags -- whether to run locust with `--tags [TAG [TAG ...]]` options, so only tasks with any matching tags will be executed
tags: ""
# loadtest.excludeTags -- whether to run locust with `--exclude-tags [TAG [TAG ...]]` options, so only tasks with no matching tags will be executed
excludeTags: ""
# loadtest.locustCmd -- The command to run Locust
locustCmd: "/opt/venv/bin/locust"
image:
repository: locustio/locust
tag: 2.12.1
pullPolicy: IfNotPresent
service:
type: ClusterIP
annotations: {}
extraLabels: {}
master:
# master.image -- A custom docker image including tag
image: ""
# master.logLevel -- Log level. Can be INFO or DEBUG
logLevel: INFO
# master.replicas -- Should be set to either 0 or 1.
replicas: 1
# master.resources -- resources for the locust master
resources: {}
# limits:
# cpu: 2000m
# memory: 1024Mi
# requests:
# cpu: 1000m
# memory: 1024Mi
serviceAccountAnnotations: {}
# master.deploymentAnnotations -- Annotations on the deployment for master
deploymentAnnotations: {}
# master.envs_include_default -- Whether to include default environment variables
envs_include_default: true
# master.environment -- environment variables for the master
environment: {}
# master.args -- Any extra command args for the master
args: []
command:
- sh
- /config/docker-entrypoint.sh
strategy:
type: RollingUpdate
# master.pdb.enabled -- Whether to create a PodDisruptionBudget for the master pod
pdb:
enabled: false
# master.auth.enabled -- When enabled, UI basic auth will be enforced with the given username and password
auth:
enabled: false
username: ""
password: ""
# master.restartPolicy -- master pod's restartPolicy. Can be Always, OnFailure, or Never.
restartPolicy: Always
# master.nodeSelector -- Overwrites nodeSelector from global
nodeSelector: {}
# master.tolerations -- Overwrites tolerations from global
tolerations: []
# master.affinity -- Overwrites affinity from global
affinity: {}
worker:
# worker.image -- A custom docker image including tag
image: ""
# worker.logLevel -- Log level. Can be INFO or DEBUG
logLevel: INFO
replicas: 1
hpa:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 40
# worker.resources -- resources for the locust worker
resources: {}
# limits:
# cpu: 500m
# memory: 256Mi
# requests:
# cpu: 500m
# memory: 256Mi
serviceAccountAnnotations: {}
# worker.deploymentAnnotations -- Annotations on the deployment for workers
deploymentAnnotations: {}
# worker.envs_include_default -- Whether to include default environment variables
envs_include_default: true
# worker.environment -- environment variables for the workers
environment: {}
# worker.args -- Any extra command args for the workers
args: []
command:
- sh
- /config/docker-entrypoint.sh
strategy:
type: RollingUpdate
# worker.restartPolicy -- worker pod's restartPolicy. Can be Always, OnFailure, or Never.
restartPolicy: Always
nameOverride: ""
fullnameOverride: ""
imagePullSecrets: []
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
ingress:
enabled: false
className: ""
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
hosts:
- host: chart-example.local
pathType: ImplementationSpecific
path: /
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
# extraConfigMaps -- Any extra configmaps to mount for the master and worker. Can be used for extra python packages
extraConfigMaps: {}
nodeSelector: {}
tolerations: []
affinity: {}
# extraLabels -- Any extra labels to apply to all resources
extraLabels: {}