blob: 0e63964a85cc62f299907d65257f4e779f2574f1 [file] [log] [blame]
{{/*
Return if ingress is stable.
*/}}
{{- define "dubbo-admin.ingress.isStable" -}}
{{- eq (include "dubbo-admin.ingress.apiVersion" .) "networking.k8s.io/v1" }}
{{- end }}
{{/*
Return if ingress supports ingressClassName.
*/}}
{{- define "dubbo-admin.ingress.supportsIngressClassName" -}}
{{- or (eq (include "dubbo-admin.ingress.isStable" .) "true") (and (eq (include "dubbo-admin.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) }}
{{- end }}
{{/*
Return if ingress supports pathType.
*/}}
{{- define "dubbo-admin.ingress.supportsPathType" -}}
{{- or (eq (include "dubbo-admin.ingress.isStable" .) "true") (and (eq (include "dubbo-admin.ingress.apiVersion" .) "networking.k8s.io/v1beta1") (semverCompare ">= 1.18-0" .Capabilities.KubeVersion.Version)) }}
{{- end }}