簡體   English   中英

Kubernetes Nginx 未找到入口“ingress-nginx-admission”

[英]Kubernetes Nginx Ingress "ingress-nginx-admission" not found

我想在覆盆子 kubernetes 上運行 nginx 入口 controller。

不幸的是,我收到錯誤消息

 Events:
  Type     Reason       Age                 From               Message
  ----     ------       ----                ----               -------
  Normal   Scheduled    14m                 default-scheduler  Successfully assigned ingress-nginx/ingress-nginx-controller-75557995f8-dz7hz to node1-pi4
  Warning  FailedMount  12m                 kubelet            Unable to attach or mount volumes: unmounted volumes=[webhook-cert], unattached volumes=[kube-api-access-7k4qh webhook-cert]: timed out waiting for the condition
  Warning  FailedMount  81s (x5 over 10m)   kubelet            Unable to attach or mount volumes: unmounted volumes=[webhook-cert], unattached volumes=[webhook-cert kube-api-access-7k4qh]: timed out waiting for the condition
  Warning  FailedMount  24s (x15 over 14m)  kubelet            MountVolume.SetUp failed for volume "webhook-cert" : secret "ingress-nginx-admission" not found

github 問題中有額外的日志。 此版本應與 ARM CPU 兼容。 我找不到有關在樹莓派上設置此入口 controller 的任何其他信息。

不太確定您的設備上到底發生了什么。 但我遇到了一個非常相似的問題。 該解決方案可能會有所幫助。

如果您多次嘗試通過kubeadm reset銷毀集群,而不刪除cni0設備,由於連接 API 服務器失敗,將無法創建ingress-nginx-admission pod。

刪除cni0設備或簡單地重新啟動 Pi 設備應成功刪除此類設備。

我還會檢查運行kubeadm reset后是否刪除了以下目錄和文件

sudo rm -fr /etc/kubernetes/; sudo rm -fr /var/lib/etcd; sudo rm -rf /var/lib/cni/
sudo rm -fr /etc/cni/net.d

暫無
暫無

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

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