generated from steadybit/extension-scaffold
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
149 lines (125 loc) · 5.1 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
# Default values for steadybit-extension-kubernetes.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
kubernetes:
# kubernetes.clusterName -- The name of the kubernetes cluster (if not set, the global.clusterName will be used)
clusterName: null
# enableLocationSelection -- Specifies whether the extension should allow the user to select a location for the actions.
enableLocationSelection: false
k6:
# k6.cloudApiToken -- The API token for the k6 cloud. (required only if K6 Cloud should be used)
cloudApiToken: ""
# k6.existingSecret -- If defined, will skip secret creation and instead assume that the referenced secret contains the key cloud-api-token
existingSecret: null
image:
# image.name -- The container image to use for the Steadybit K6 extension.
name: ghcr.io/steadybit/extension-k6
# image.tag -- tag name of the extension-k6 container image to use. Defaults to appVersion of this chart.
# See https://github.com/steadybit/extension-k6/pkgs/container/extension-k6/versions for all tags.
tag: null
# image.pullPolicy -- Specifies when to pull the image container.
pullPolicy: IfNotPresent
tls:
server:
certificate:
# tls.server.certificate.fromSecret -- The name of the secret containing the TLS certificate for the extension.
# The extension will then create an HTTPS server instead of an HTTP server.
fromSecret: null
# tls.server.certificate.path --Path to the TLS certificate for the extension.
path: null
key:
# tls.server.certificate.key-path --Path to the key for the TLS certificate for the extension.
path: null
client:
certificates:
# tls.client.certificates.fromSecrets -- List of secret names containing TLS certificates for the extension to trust.
# The extension will require clients to authenticate using one of these certificates. In essence, this will enable mutual TLS.
fromSecrets: []
# tls.client.certificates.paths -- List paths containing TLS certificates for the extension to trust.
# The extension will require clients to authenticate using one of these certificates. In essence, this will enable mutual TLS.
paths: []
logging:
# logging.level -- The active log level. Valid values are: TRACE, DEBUG, INFO, WARN, ERROR
level: INFO
# logging.format -- The format of the log entries. One of text, json
format: text
probes:
# probes.readiness.* -- Configuration of the Kubernetes readiness probe
readiness:
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
successThreshold: 1
# probes.liveness.* -- Configuration of the Kubernetes liveness probe
liveness:
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
resources:
requests:
# resources.requests.memory -- The minimal amount of memory needed
memory: "32Mi"
# resources.requests.cpu -- The minimal amount of cpu shares needed
cpu: "50m"
limits:
# resources.limits.memory -- The limit of memory to be used
memory: "128Mi"
# resources.limits.cpu -- The limit of cpu share to be used during its interval
cpu: "200m"
serviceAccount:
# serviceAccount.create -- Specifies whether a ServiceAccount should be created.
create: true
# serviceAccount.name -- The name of the ServiceAccount to use.
name: steadybit-extension-k6
# extra labels to apply to the Kubernetes resources
extraLabels: {}
# deploymentAnnotations -- Additional annotations to be added to the deployment.
deploymentAnnotations: {}
# podAnnotations -- Additional annotations to be added to the pods.
podAnnotations: {}
# podLabels -- Additional labels to be added to the pods.
podLabels: {}
# nodeSelector -- Node labels for pod assignment
nodeSelector: {}
# tolerations -- Tolerations to influence pod assignment
tolerations: []
# topologySpreadConstraints -- Spread constraints to influence pod assignment.
# https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
topologySpreadConstraints: []
# affinity -- Affinities to influence pod assignment.
affinity: {}
# priorityClassName -- Priority class used to influence pod scheduling priority.
priorityClassName: null
# podSecurityContext -- SecurityContext to apply to the pod.
podSecurityContext:
seccompProfile:
type: RuntimeDefault
runAsNonRoot: true
# containerSecurityContext -- SecurityContext to apply to the container.
containerSecurityContext:
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
# extraEnv -- Array with extra environment variables to add to the container
# e.g:
# extraEnv:
# - name: FOO
# value: "bar"
extraEnv: []
# extraEnvFrom -- Array with extra environment variables sources to add to the container
# e.g:
# extraEnvFrom:
# - configMapRef:
# name: env-configmap
# - secretRef:
# name: env-secrets
extraEnvFrom: []
# extraVolumes -- Additional volumes to which the container will be mounted.
extraVolumes: []
# extraVolumeMounts -- Additional volumeMounts to which the container will be mounted.
extraVolumeMounts: []