charts/apisix-ingress-controller/templates/ingress-class.yaml (12 lines of code) (raw):
{{ if or (eq .Values.config.kubernetes.ingressVersion "") (eq .Values.config.kubernetes.ingressVersion "networking/v1")}}
apiVersion: networking.k8s.io/v1
{{- else if (eq .Values.config.kubernetes.ingressVersion "networking/v1beta1")}}
apiVersion: networking.k8s.io/v1beta1
{{- else }}
apiVersion: {{ .Values.config.kubernetes.ingressVersion }}
{{- end }}
kind: IngressClass
metadata:
name: {{ .Values.config.kubernetes.ingressClass | quote }}
spec:
controller: apisix.apache.org/apisix-ingress # fix: https://github.com/apache/apisix-ingress-controller/issues/1653