generated from steadybit/extension-scaffold
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
143 lines (123 loc) · 4.93 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
# Default values for steadybit-extension-kubernetes.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
stackstate:
# stackstate.serviceToken -- The Service Token used to access the StackState API.
serviceToken: ""
# stackstate.apiBaseUrl -- The base url for StackState API Calls, for example `https://yourcompany.app.stackstate.io/api`
apiBaseUrl: ""
# stackstate.existingSecret -- If defined, will skip secret creation and instead assume that the referenced secret contains the keys api-token.
existingSecret: null
image:
# image.name -- The container image to use for the Steadybit stackstate extension.
name: ghcr.io/steadybit/extension-stackstate
# image.tag -- tag name of the extension-stackstate container image to use. Defaults to appVersion of this chart.
# See https://github.com/steadybit/extension-stackstate/pkgs/container/extension-stackstate/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-stackstate
# 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: []
discovery:
attributes:
excludes:
# discovery.attributes.excludes.service -- List of attributes to exclude from discovery.
service: []