Browse Source

supports Kubernetes versions from v1.14 to v1.30+, ensuring broad compatibility

add-admin-and-worker-to-helm-charts
chrislu 1 month ago
parent
commit
cee8969bd1
  1. 9
      k8s/charts/seaweedfs/templates/admin/admin-ingress.yaml

9
k8s/charts/seaweedfs/templates/admin/admin-ingress.yaml

@ -10,8 +10,11 @@ kind: Ingress
metadata: metadata:
name: ingress-{{ template "seaweedfs.name" . }}-admin name: ingress-{{ template "seaweedfs.name" . }}-admin
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
{{- with .Values.admin.ingress.annotations }}
annotations: annotations:
{{- if and (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) .Values.admin.ingress.className }}
kubernetes.io/ingress.class: {{ .Values.admin.ingress.className }}
{{- end }}
{{- with .Values.admin.ingress.annotations }}
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
{{- end }} {{- end }}
labels: labels:
@ -21,7 +24,9 @@ metadata:
app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: admin app.kubernetes.io/component: admin
spec: spec:
{{- if and (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) .Values.admin.ingress.className }}
ingressClassName: {{ .Values.admin.ingress.className | quote }} ingressClassName: {{ .Values.admin.ingress.className | quote }}
{{- end }}
tls: tls:
{{ .Values.admin.ingress.tls | default list | toYaml | nindent 6}} {{ .Values.admin.ingress.tls | default list | toYaml | nindent 6}}
rules: rules:
@ -31,7 +36,9 @@ spec:
http: http:
paths: paths:
- path: {{ .Values.admin.ingress.path | quote }} - path: {{ .Values.admin.ingress.path | quote }}
{{- if semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion }}
pathType: {{ .Values.admin.ingress.pathType | quote }} pathType: {{ .Values.admin.ingress.pathType | quote }}
{{- end }}
backend: backend:
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }} {{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }}
service: service:

Loading…
Cancel
Save