|
1 | 1 | {{- if .Values.webhook_ingress.enabled }} |
2 | | -{{- $apiVersion := .Values.webhook_ingress.apiVersion }} |
3 | | -{{- if and $apiVersion (or (eq $apiVersion "networking.k8s.io/v1") (eq $apiVersion "networking.k8s.io/v1beta1") (eq $apiVersion "extensions/v1beta1")) -}} |
4 | | -{{- else -}} |
5 | | - {{- $kubeVersion := .Capabilities.KubeVersion.GitVersion }} |
6 | | - {{- if semverCompare ">=1.19-0" $kubeVersion -}} |
7 | | - {{- $apiVersion = "networking.k8s.io/v1" -}} |
8 | | - {{- else if semverCompare ">=1.14-0" $kubeVersion -}} |
9 | | - {{- $apiVersion = "networking.k8s.io/v1beta1" -}} |
10 | | - {{- else -}} |
11 | | - {{- $apiVersion = "extensions/v1beta1" -}} |
12 | | - {{- end }} |
13 | | -{{- end }} |
14 | 2 | {{- $fullName := include "atlantis.fullname" . -}} |
15 | 3 | {{- $svcPort := .Values.service.port -}} |
16 | 4 | {{- $pathType := .Values.webhook_ingress.pathType -}} |
17 | | -apiVersion: {{ $apiVersion }} |
| 5 | +apiVersion: networking.k8s.io/v1 |
18 | 6 | kind: Ingress |
19 | 7 | metadata: |
20 | 8 | name: {{ $fullName }}-secondary |
@@ -52,31 +40,21 @@ spec: |
52 | 40 | {{- if .Values.webhook_ingress.paths }} |
53 | 41 | {{- range .Values.webhook_ingress.paths }} |
54 | 42 | - path: {{ .path }} |
| 43 | + pathType: {{ $.Values.webhook_ingress.pathType }} |
55 | 44 | backend: |
56 | | - {{- if eq $apiVersion "networking.k8s.io/v1" }} |
57 | 45 | service: |
58 | 46 | name: {{ .service }} |
59 | 47 | port: |
60 | 48 | number: {{ .port }} |
61 | | - pathType: {{ $.Values.webhook_ingress.pathType }} |
62 | | - {{- else }} |
63 | | - serviceName: {{ .service }} |
64 | | - servicePort: {{ .port }} |
65 | | - {{- end }} |
66 | 49 | {{- end }} |
67 | 50 | {{ else }} |
68 | 51 | - path: {{ .Values.webhook_ingress.path }} |
| 52 | + pathType: {{ .Values.webhook_ingress.pathType }} |
69 | 53 | backend: |
70 | | - {{- if eq $apiVersion "networking.k8s.io/v1" }} |
71 | 54 | service: |
72 | 55 | name: {{ $fullName }} |
73 | 56 | port: |
74 | 57 | number: {{ .Values.service.port }} |
75 | | - pathType: {{ .Values.webhook_ingress.pathType }} |
76 | | - {{ else }} |
77 | | - serviceName: {{ $fullName }} |
78 | | - servicePort: {{ .Values.service.port }} |
79 | | - {{- end }} |
80 | 58 | {{- end }} |
81 | 59 | {{ else }} |
82 | 60 | {{- range $k := .Values.webhook_ingress.hosts }} |
|
88 | 66 | paths: |
89 | 67 | {{- range .paths }} |
90 | 68 | - path: {{ . }} |
| 69 | + pathType: {{ $pathType }} |
91 | 70 | backend: |
92 | | - {{- if eq $apiVersion "networking.k8s.io/v1" }} |
93 | 71 | service: |
94 | 72 | {{- if $k.service }} |
95 | 73 | name: {{ $k.service }} |
|
98 | 76 | {{- end }} |
99 | 77 | port: |
100 | 78 | number: {{ $svcPort }} |
101 | | - pathType: {{ $pathType }} |
102 | | - {{- else -}} |
103 | | - {{- if $k.service }} |
104 | | - serviceName: {{ $k.service }} |
105 | | - {{- else }} |
106 | | - serviceName: {{ $fullName }} |
107 | | - {{- end }} |
108 | | - servicePort: {{ $svcPort }} |
109 | | - {{- end }} |
110 | 79 | {{- end }} |
111 | 80 | {{- end }} |
112 | 81 | {{- end }} |
|
0 commit comments