blob: e723342f9e8d1279ef8f7e4ec715c4d9921a3a00 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {}
2
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +04003name: "ingress-public"
4namespace: "ingress-public"
5
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04006images: {
7 ingressNginx: {
8 registry: "registry.k8s.io"
9 repository: "ingress-nginx"
10 name: "controller"
11 tag: "v1.8.0"
12 pullPolicy: "IfNotPresent"
13 }
14}
15
16charts: {
17 ingressNginx: {
18 chart: "charts/ingress-nginx"
19 sourceRef: {
20 kind: "GitRepository"
21 name: "pcloud"
22 namespace: global.pcloudEnvName
23 }
24 }
25}
26
27helm: {
28 "ingress-public": {
29 chart: charts.ingressNginx
30 values: {
31 fullnameOverride: _ingressPublic
32 controller: {
33 kind: "DaemonSet"
34 hostNetwork: true
35 hostPort: enabled: true
36 service: enabled: false
37 ingressClassByName: true
38 ingressClassResource: {
39 name: _ingressPublic
40 enabled: true
41 default: false
42 controllerValue: "k8s.io/\(_ingressPublic)"
43 }
44 config: "proxy-body-size": "100M" // TODO(giolekva): configurable
45 image: {
46 registry: images.ingressNginx.registry
47 image: images.ingressNginx.imageName
48 tag: images.ingressNginx.tag
49 pullPolicy: images.ingressNginx.pullPolicy
50 }
51 }
52 tcp: {
53 "53": "\(global.pcloudEnvName)-dns-zone-manager/coredns:53"
54 }
55 udp: {
56 "53": "\(global.pcloudEnvName)-dns-zone-manager/coredns:53"
57 }
58 }
59 }
60}