Unverified Commit a206734c authored by Eric Vaandering's avatar Eric Vaandering Committed by GitHub
Browse files

Merge pull request #87 from rcarpa/ingress-kubernetes-1.22

servers & ui: support kube 1.22+ in ingress. Closes #80
parents f1c797f5 841678ff
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
name: rucio-server
version: 1.27.2
version: 1.27.3
apiVersion: v1
description: A Helm chart to deploy servers for Rucio
keywords:
+11 −0
Original line number Diff line number Diff line
@@ -30,3 +30,14 @@ Create chart name and version as used by the chart label.
{{- define "rucio.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{/*
Get Ingress Kube API Version
*/}}
{{- define "rucio.ingress.apiVersion" -}}
  {{- if semverCompare ">= 1.19.x" (default .Capabilities.KubeVersion.Version .Values.kubeVersionOverride) -}}
    {{- print "networking.k8s.io/v1" -}}
  {{- else -}}
    {{- print "extensions/v1beta1" -}}
  {{- end -}}
{{- end -}}
+10 −1
Original line number Diff line number Diff line
@@ -2,7 +2,8 @@
{{- if .Values.authIngress.enabled -}}
{{- $fullName := include "rucio.fullname" . -}}
{{- $ingressPath := .Values.authIngress.path -}}
apiVersion: extensions/v1beta1
{{- $kubeApiVersion := include "rucio.ingress.apiVersion" . -}}
apiVersion: {{ $kubeApiVersion }}
kind: Ingress
metadata:
  name: {{ $fullName }}-auth
@@ -33,8 +34,16 @@ spec:
        paths:
          - path: {{ $ingressPath }}
            backend:
    {{- if eq $kubeApiVersion "networking.k8s.io/v1" }}
              service:
                name: {{ $fullName }}-auth
                port:
                  number: {{ $.Values.authService.port }}
            pathType: Prefix
    {{- else }}
              serviceName: {{ $fullName }}-auth
              servicePort: {{ $.Values.authService.port }}
    {{- end }}
  {{- end }}
{{- end }}
{{- end }}
 No newline at end of file
+10 −1
Original line number Diff line number Diff line
@@ -2,7 +2,8 @@
{{- if .Values.ingress.enabled -}}
{{- $fullName := include "rucio.fullname" . -}}
{{- $ingressPath := .Values.ingress.path -}}
apiVersion: extensions/v1beta1
{{- $kubeApiVersion := include "rucio.ingress.apiVersion" . -}}
apiVersion: {{ $kubeApiVersion }}
kind: Ingress
metadata:
  name: {{ $fullName }}
@@ -33,8 +34,16 @@ spec:
        paths:
          - path: {{ $ingressPath }}
            backend:
    {{- if eq $kubeApiVersion "networking.k8s.io/v1" }}
              service:
                name: {{ $fullName }}
                port:
                  number: {{ $.Values.service.port }}
            pathType: Prefix
    {{- else }}
              serviceName: {{ $fullName }}
              servicePort: {{ $.Values.service.port }}
    {{- end }}
  {{- end }}
{{- end }}
{{- end }}
 No newline at end of file
+10 −1
Original line number Diff line number Diff line
@@ -2,7 +2,8 @@
{{- if .Values.traceIngress.enabled -}}
{{- $fullName := include "rucio.fullname" . -}}
{{- $ingressPath := .Values.traceIngress.path -}}
apiVersion: extensions/v1beta1
{{- $kubeApiVersion := include "rucio.ingress.apiVersion" . -}}
apiVersion: {{ $kubeApiVersion }}
kind: Ingress
metadata:
  name: {{ $fullName }}-trace
@@ -33,8 +34,16 @@ spec:
        paths:
          - path: {{ $ingressPath }}
            backend:
    {{- if eq $kubeApiVersion "networking.k8s.io/v1" }}
              service:
                name: {{ $fullName }}-trace
                port:
                  number: {{ $.Values.traceService.port }}
            pathType: Prefix
    {{- else }}
              serviceName: {{ $fullName }}-trace
              servicePort: {{ $.Values.traceService.port }}
    {{- end }}
  {{- end }}
{{- end }}
{{- end }}
 No newline at end of file
Loading