From f344706c65780079bd7f3e2e229bd2f79e23dac6 Mon Sep 17 00:00:00 2001 From: cndoit18 Date: Fri, 23 Jul 2021 16:24:02 +0800 Subject: [PATCH] fix(ingress): ingress nil panic Signed-off-by: cndoit18 --- pkg/cluster/controllers/storage/ingress.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/cluster/controllers/storage/ingress.go b/pkg/cluster/controllers/storage/ingress.go index 731cef19e..ca9c82a31 100644 --- a/pkg/cluster/controllers/storage/ingress.go +++ b/pkg/cluster/controllers/storage/ingress.go @@ -119,12 +119,12 @@ func (m *MinIOController) generateIngress(ctx context.Context, harborcluster *go annotations := make(map[string]string) annotations["nginx.ingress.kubernetes.io/proxy-body-size"] = "0" - if harborcluster.Spec.Expose.Core.Ingress.Controller == v1alpha1.IngressControllerNCP { + if harborcluster.Spec.Expose.Core.Ingress != nil && harborcluster.Spec.Expose.Core.Ingress.Controller == v1alpha1.IngressControllerNCP { annotations["ncp/use-regex"] = NCPIngressValueTrue if tls != nil { annotations["ncp/http-redirect"] = NCPIngressValueTrue } - } else if harborcluster.Spec.Expose.Core.Ingress.Controller == v1alpha1.IngressControllerContour { + } else if harborcluster.Spec.Expose.Core.Ingress != nil && harborcluster.Spec.Expose.Core.Ingress.Controller == v1alpha1.IngressControllerContour { if tls != nil { annotations["ingress.kubernetes.io/force-ssl-redirect"] = ContourIngressValueTrue }