nginx - 从稳定存储库升级到 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
我仍然无法访问它。有人对这个问题有任何想法吗?
您的宝贵意见和建议将不胜感激。
解决方案
我正在使用上游 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
推荐阅读
- systemd - 确保 systemd 单元在*之前*任何网络启动
- julia - Julia中缺失值的插值
- javascript - React Hooks:有条件地渲染组件但可以访问整个状态
- python - 参考文献问题
- node.js - 从任何位置使用 npm install 而不每次都创建新的 package-lock.json?
- python - MyPy 为字典抛出“分配中不兼容的类型”错误
- typescript - 如何获得打字稿节点应用程序的集成测试覆盖率?
- sql - PostgreSQL:计算列中真值的出现次数
- java - 如何为 spring 5 实现 log4j2 的配置文件
- paypal - PayPal 订阅的区域销售税 React-js