1 # ============LICENSE_START===============================================
2 # Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved.
3 # ========================================================================
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 # ============LICENSE_END=================================================
20 # Default values for Kong's Helm Chart.
23 # - Deployment parameters
25 # - Ingress Controller parameters
26 # - Postgres sub-chart parameters
27 # - Miscellaneous parameters
28 # - Kong Enterprise parameters
30 # For a detailed example of values.yaml, please see https://github.com/Kong/charts/blob/main/charts/kong/values.yaml
32 # -----------------------------------------------------------------------------
33 # Deployment parameters
34 # -----------------------------------------------------------------------------
41 automountServiceAccountToken: false
53 # -----------------------------------------------------------------------------
55 # -----------------------------------------------------------------------------
59 router_flavor: "traditional"
60 nginx_worker_processes: "2"
61 proxy_access_log: /dev/stdout
62 admin_access_log: /dev/stdout
63 admin_gui_access_log: /dev/stdout
64 portal_api_access_log: /dev/stdout
65 proxy_error_log: /dev/stderr
66 admin_error_log: /dev/stderr
67 admin_gui_error_log: /dev/stderr
68 portal_api_error_log: /dev/stderr
73 # Specify Kong's Docker image and repository details here
78 # Specify a semver version if your image tag is not one (e.g. "nightly")
80 pullPolicy: IfNotPresent
82 # Specify Kong admin API service and listener configuration
91 # Enable plaintext HTTP listen for the admin API
99 # Enable HTTPS listen for the admin API
111 # Kong admin ingress settings. Useful if you want to expose the Admin
112 # API of Kong outside the k8s cluster.
114 # Enable/disable exposure using ingress.
117 # Specify Kong status listener configuration
130 clusterCaSecretName: ""
141 # Kong cluster ingress settings. Useful if you want to split CP and DP
142 # in different clusters.
144 # Enable/disable exposure using ingress.
147 # Specify Kong proxy service configuration
149 # Enable creating a Kubernetes service for the proxy
156 enable-metrics: "true"
159 # Enable plaintext HTTP listen for the proxy
163 # Set a nodePort which is available if service type is NodePort
168 # Enable HTTPS listen for the proxy
187 # Enable/disable migration jobs, and set annotations for them
192 sidecar.istio.io/inject: false
197 # Kong's configuration for DB-less mode
203 # -----------------------------------------------------------------------------
204 # Ingress Controller parameters
205 # -----------------------------------------------------------------------------
210 repository: kong/kubernetes-ingress-controller
217 generateAdminApiService: false
225 kong_admin_tls_skip_verify: true
229 failurePolicy: Ignore
233 namespaceSelector: {}
238 ingressClassAnnotations: {}
248 initialDelaySeconds: 5
258 initialDelaySeconds: 5
274 # -----------------------------------------------------------------------------
275 # Postgres sub-chart parameters
276 # -----------------------------------------------------------------------------
284 postgresPassword: kong
286 # use postgres < 14 until is https://github.com/Kong/kong/issues/8533 resolved
287 tag: 13.11.0-debian-11-r20
295 existingClaim: kong-postgresql-pvc
297 # -----------------------------------------------------------------------------
298 # Configure cert-manager integration
299 # -----------------------------------------------------------------------------
304 # -----------------------------------------------------------------------------
305 # Miscellaneous parameters
306 # -----------------------------------------------------------------------------
310 pullPolicy: IfNotPresent
318 path: "/status/ready"
321 initialDelaySeconds: 5
332 initialDelaySeconds: 5
346 terminationGracePeriodSeconds: 30
354 kuma.io/gateway: enabled
355 traffic.sidecar.istio.io/includeInboundPorts: ""
361 deploymentAnnotations: {}
390 allowPrivilegeEscalation: false
394 readOnlyRootFilesystem: true
397 priorityClassName: ""
401 containerSecurityContext:
402 readOnlyRootFilesystem: true
403 allowPrivilegeEscalation: false
415 # -----------------------------------------------------------------------------
416 # Kong Enterprise parameters
417 # -----------------------------------------------------------------------------