blob: 8f2852b930f75995e32b946f10e84028ac92e0b9 [file] [log] [blame]
okozachenko1203622ea922023-01-27 18:19:41 +11001# Copyright (c) 2022 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15_ingress_nginx_helm_values:
16 controller:
17 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000018 registry: "{{ atmosphere_images['ingress_nginx_controller'] | vexxhost.kubernetes.docker_image('domain') }}"
19 image: "{{ atmosphere_images['ingress_nginx_controller'] | vexxhost.kubernetes.docker_image('path') }}"
20 tag: "{{ atmosphere_images['ingress_nginx_controller'] | vexxhost.kubernetes.docker_image('tag') }}"
21 digest: "{{ atmosphere_images['ingress_nginx_controller'] | vexxhost.kubernetes.docker_image('digest') }}"
okozachenko1203622ea922023-01-27 18:19:41 +110022 config:
23 proxy-buffer-size: 16k
Yaguang Tang5e904562024-08-22 02:00:46 +080024 worker-shutdown-timeout: 5s
okozachenko1203622ea922023-01-27 18:19:41 +110025 dnsPolicy: ClusterFirstWithHostNet
26 hostNetwork: true
27 ingressClassResource:
Mohammed Nasere46b0662023-01-28 18:27:15 +000028 name: "{{ atmosphere_ingress_class_name }}"
29 ingressClass: "{{ atmosphere_ingress_class_name }}"
okozachenko1203622ea922023-01-27 18:19:41 +110030 kind: DaemonSet
31 nodeSelector:
32 openstack-control-plane: enabled
33 service:
34 type: ClusterIP
35 admissionWebhooks:
36 port: 7443
37 patch:
38 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000039 registry: "{{ atmosphere_images['ingress_nginx_kube_webhook_certgen'] | vexxhost.kubernetes.docker_image('domain') }}"
40 image: "{{ atmosphere_images['ingress_nginx_kube_webhook_certgen'] | vexxhost.kubernetes.docker_image('path') }}"
41 tag: "{{ atmosphere_images['ingress_nginx_kube_webhook_certgen'] | vexxhost.kubernetes.docker_image('tag') }}"
42 digest: "{{ atmosphere_images['ingress_nginx_kube_webhook_certgen'] | vexxhost.kubernetes.docker_image('digest') }}"
Mohammed Naser9118f672023-03-15 12:38:00 +000043 metrics:
44 enabled: true
Yaguang Tang5e904562024-08-22 02:00:46 +080045 terminationGracePeriodSeconds: 10
okozachenko1203622ea922023-01-27 18:19:41 +110046 defaultBackend:
Michiel Piscaer9aea8e62023-10-26 12:56:36 +020047 nodeSelector:
48 openstack-control-plane: enabled
okozachenko1203622ea922023-01-27 18:19:41 +110049 enabled: true
50 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000051 registry: "{{ atmosphere_images['ingress_nginx_default_backend'] | vexxhost.kubernetes.docker_image('domain') }}"
52 image: "{{ atmosphere_images['ingress_nginx_default_backend'] | vexxhost.kubernetes.docker_image('path') }}"
53 tag: "{{ atmosphere_images['ingress_nginx_default_backend'] | vexxhost.kubernetes.docker_image('tag') }}"
okozachenko1203622ea922023-01-27 18:19:41 +110054 tcp:
55 '5354': openstack/minidns:5354
56 udp:
57 '5354': openstack/minidns:5354