簡體   English   中英

安裝 ingress-nginx helm chart 出錯

[英]Error in installing ingress-nginx helm chart

我正在通過 helm 圖表安裝 nginx 入口 controller 並且豆莢沒有出現。 權限有問題。

圖表鏈接 - https://artifacthub.io/packages/helm/ingress-nginx/ingress-nginx

我正在使用最新版本 4.2.1

我按照此處所述進行了調試https://github.com/kubernetes/ingress-nginx/issues/4061也嘗試以 root 用戶身份運行runAsUser: 0

我想我在集群從 1.19 升級到 1.22 后遇到了這個問題。 以前它工作正常。

有什么建議我需要做些什么來解決這個問題?

存儲假 SSL 證書時出現意外錯誤:無法創建 PEM 證書文件 /etc/ingress-controller/ssl/default-fake-certificate.pem:打開 /etc/ingress-controller/ssl/default-fake-certificate.pem:權限被拒絕

你顯然有權限問題。 查看您指定的圖表,不同配置的runAsUser有多個值。

controller.image.runAsUser: 101
controller.admissionWebhooks.patch.runAsUser: 2000
defaultBackend.image.runAsUser: 65534

我不確定為什么這些不同,但如果可能的話 -

嘗試刪除您現有的圖表,然后重新安裝它。

如果問題仍然存在 - 檢查部署 / pod 事件,看看集群是否會提醒您某些事情。

同樣值得注意的是,在 1.22 中對Ingress資源進行了重大更改。 檢查官方發行說明中的這個和這個鏈接

出現這個問題是因為所有工作節點都沒有正確升級,因為入口 controller 無法正確設置所以我嘗試將它安裝在與集群版本相同的特定節點上,然后它可以正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM