-
Notifications
You must be signed in to change notification settings - Fork 12
/
values.yaml
223 lines (204 loc) · 8.05 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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
# Default Helm values for fmjstudios/keycloak-operator.
# Reference: https://github.com/fmjstudios/helm
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
## @section Image parameters
##
## Keycloak Operator Server Image
## ref: https://quay.io/repository/keycloak/keycloak-operator?tab=tags
## @param image.registry The Docker registry to pull the image from
## @param image.repository The registry repository to pull the image from
## @param image.tag The image tag to pull
## @param image.digest The image digest to pull
## @param image.pullPolicy The Kubernetes image pull policy
## @param image.pullSecrets A list of secrets to use for pulling images from private registries
image:
registry: quay.io
repository: keycloak/keycloak-operator
tag: "26.0.6"
digest: ""
## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images
##
pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets.
## Secrets must be manually created in the namespace.
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
## e.g:
## pullSecrets:
## - myRegistryKeySecretName
##
pullSecrets: []
## @section Name overrides
##
## @param nameOverride String to partially override kcOperator.fullname
##
nameOverride: ""
## @param fullnameOverride String to fully override kcOperator.fullname
##
fullnameOverride: ""
## @section Service parameters
##
## Keycloak Operator Service settings
service:
## @param service.type [default: ClusterIP] The type of service to create
##
type: ClusterIP
## @param service.port [default: 80] The port to use on the service
##
port: 8000
## @param service.nodePort [default: 30080] The Node port to use on the service
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
## NOTE: choose port between <30000-32767>
##
nodePort: 30080
## @param service.annotations [object] Annotations for the service resource
##
annotations: {}
## @param service.labels [object] Labels for the service resource
##
labels: {}
## @param service.externalTrafficPolicy [default: Cluster] The external traffic policy for the service
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
##
externalTrafficPolicy: Cluster
## @param service.internalTrafficPolicy [default: Cluster] The internal traffic policy for the service
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
##
internalTrafficPolicy: Cluster
## @param service.clusterIP [string] Define a static cluster IP for the service
##
clusterIP: ""
## @param service.loadBalancerIP Set the Load Balancer IP
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
##
loadBalancerIP: ""
## @param service.loadBalancerClass Define Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
##
loadBalancerClass: ""
## @param service.loadBalancerSourceRanges Service Load Balancer source ranges
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
## e.g.
## loadBalancerSourceRanges:
## - 10.10.10.0/24
##
loadBalancerSourceRanges: []
## @param service.externalIPs Service External IPs
## https://kubernetes.io/docs/concepts/services-networking/service/#external-ips
## e.g.
## externalIPs:
## - 10.10.10.1
## - 201.22.30.1
##
externalIPs: []
## @param service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP"
## If "ClientIP", consecutive client requests will be directed to the same Pod
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
##
sessionAffinity: None
## @param service.sessionAffinityConfig Additional settings for the sessionAffinity
## sessionAffinityConfig:
## clientIP:
## timeoutSeconds: 300
##
sessionAffinityConfig: {}
## @param service.ipFamilyPolicy [object] The ipFamilyPolicy
## ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack/
##
ipFamilyPolicy: ""
## @section RBAC parameters
##
## Keycloak Operator RBAC settings
## @param rbac.create Whether to create RBAC resources
## WARNING: Not creating these will potentially break the Operator. Be sure to know what you're doing!
##
rbac:
create: true
## @section Service Account parameters
##
## Keycloak Operator Service Account settings
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
## @param serviceAccount.create Whether a service account should be created
## @param serviceAccount.automount Whether to automount the service account token
## @param serviceAccount.annotations Annotations to add to the service account
## @param serviceAccount.name A custom name for the service account, otherwise kcOperator.fullname is used
##
serviceAccount:
create: true
automount: true
annotations: {}
name: ""
## @section Liveness Probe parameters
##
## Keycloak Operator Liveness Probe
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
##
livenessProbe:
## @param livenessProbe.enabled Enable or disable the use of liveness probes
##
enabled: true
## @param livenessProbe.initialDelaySeconds Configure the initial delay seconds for the liveness probe
##
initialDelaySeconds: 5
## @param livenessProbe.timeoutSeconds Configure the initial delay seconds for the liveness probe
##
timeoutSeconds: 10
## @param livenessProbe.periodSeconds Configure the seconds for each period of the liveness probe
##
periodSeconds: 10
## @param livenessProbe.successThreshold Configure the success threshold for the liveness probe
##
successThreshold: 1
## @param livenessProbe.failureThreshold Configure the failure threshold for the liveness probe
##
failureThreshold: 3
## @section Readiness Probe parameters
##
## Keycloak Operator Readiness Probe
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
##
readinessProbe:
## @param readinessProbe.enabled Enable or disable the use of readiness probes
##
enabled: true
## @param readinessProbe.initialDelaySeconds Configure the initial delay seconds for the readiness probe
##
initialDelaySeconds: 5
## @param readinessProbe.timeoutSeconds Configure the initial delay seconds for the readiness probe
##
timeoutSeconds: 10
## @param readinessProbe.periodSeconds Configure the seconds for each period of the readiness probe
##
periodSeconds: 10
## @param readinessProbe.successThreshold Configure the success threshold for the readiness probe
##
successThreshold: 1
## @param readinessProbe.failureThreshold Configure the failure threshold for the readiness probe
##
failureThreshold: 3
## @section Startup Probe parameters
##
## Keycloak Operator Startup Probe
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
##
startupProbe:
## @param startupProbe.enabled Enable or disable the use of readiness probes
##
enabled: true
## @param startupProbe.initialDelaySeconds Configure the initial delay seconds for the startup probe
##
initialDelaySeconds: 5
## @param startupProbe.timeoutSeconds Configure the initial delay seconds for the startup probe
##
timeoutSeconds: 10
## @param startupProbe.periodSeconds Configure the seconds for each period of the startup probe
##
periodSeconds: 10
## @param startupProbe.successThreshold Configure the success threshold for the startup probe
##
successThreshold: 1
## @param startupProbe.failureThreshold Configure the failure threshold for the startup probe
##
failureThreshold: 3