首页 > 解决方案 > 从稳定存储库升级到 ingress-nginx 存储库后,nginx 入口资源无法正常工作

问题描述

我已将我的 nginx 控制器从旧的稳定存储库升级到新的 ingress-nginx 存储库版本 3.3.0。升级成功,没有问题。

我的入口资源在升级后停止工作,在kubernetes.io/ingress.class: nginx对现有资源进行注释后,我可以在 nginx pod 中看到以下消息。这是我的 kiali 入口资源的输出。

I1008 10:53:00.046817       9 event.go:278] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"istio-system", Name:"istio-kiali", UID:"058a7b68-191a-4cdf-a0dd-023faffbb6a5", APIVersion:"networking.k8s.io/v1beta1", ResourceVersion:"26912", FieldPath:""}): type: 'Normal' reason: 'UPDATE' Ingress istio-system/istio-kiali

我仍然无法访问它。有人对这个问题有任何想法吗?

您的宝贵意见和建议将不胜感激。

标签: nginxkuberneteskubernetes-helmkubernetes-ingressnginx-ingress

解决方案


我正在使用上游 nginx 入口并使用 helm 控制器来安装它。顺便说一句,我已经仔细检查了这些值并使用 helm release 覆盖了以下值。现在,它工作正常。即使没有注释,我所有的入口都会上线以提供流量。

日志中没有出现错误。我想我以前的价值观可能会导致这个问题。我正在分享如下更新和固定的值,我希望它能帮助遇到类似问题的人。

controller:
      kind: DaemonSet
      hostNetwork: true
      hostPort:
        enabled: true
        ports:
          http: 80
          https: 443
      dnsPolicy: ClusterFirstWithHostNet
      nodeSelector:
        role: minion
      extraArgs:
        "default-server-port": 8182
      service:
        enabled: false
      publishService:
        enabled: false

推荐阅读