chart: ingress for k8s v1.22.x support (#988)
Also dropped the deprecated .Capabilities.KubeVersion.Gitversion usage in ingress template. Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
This commit is contained in:
		
							parent
							
								
									473fe7f736
								
							
						
					
					
						commit
						d0642eeff1
					
				|  | @ -1,10 +1,12 @@ | ||||||
| {{- if .Values.githubWebhookServer.ingress.enabled -}} | {{- if .Values.githubWebhookServer.ingress.enabled -}} | ||||||
| {{- $fullName := include "actions-runner-controller-github-webhook-server.fullname" . -}} | {{- $fullName := include "actions-runner-controller-github-webhook-server.fullname" . -}} | ||||||
| {{- $svcPort := (index .Values.githubWebhookServer.service.ports 0).port -}} | {{- $svcPort := (index .Values.githubWebhookServer.service.ports 0).port -}} | ||||||
| {{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} | {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} | ||||||
| apiVersion: networking.k8s.io/v1beta1 | apiVersion: networking.k8s.io/v1beta1 | ||||||
| {{- else -}} | {{- else if .Capabilities.APIVersions.Has "extensions/v1beta1" }} | ||||||
| apiVersion: extensions/v1beta1 | apiVersion: extensions/v1beta1 | ||||||
|  | {{- else -}} | ||||||
|  | apiVersion: networking.k8s.io/v1 | ||||||
| {{- end }} | {{- end }} | ||||||
| kind: Ingress | kind: Ingress | ||||||
| metadata: | metadata: | ||||||
|  | @ -34,8 +36,15 @@ spec: | ||||||
|           {{- range .paths }} |           {{- range .paths }} | ||||||
|           - path: {{ .path }} |           - path: {{ .path }} | ||||||
|             backend: |             backend: | ||||||
|  |               {{- if $.Capabilities.APIVersions.Has "networking.k8s.io/v1" }} | ||||||
|  |               service: | ||||||
|  |                name: {{ $fullName }} | ||||||
|  |                port: | ||||||
|  |                  number: {{ $svcPort }} | ||||||
|  |               {{- else }} | ||||||
|               serviceName: {{ $fullName }} |               serviceName: {{ $fullName }} | ||||||
|               servicePort: {{ $svcPort }} |               servicePort: {{ $svcPort }} | ||||||
|  |               {{- end }} | ||||||
|           {{- end }} |           {{- end }} | ||||||
|     {{- end }} |     {{- end }} | ||||||
|   {{- end }} |   {{- end }} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue