簡體   English   中英

kubectl 暴露部署不適用於入口控制器

[英]kubectl expose deployment not working with ingress-controller

我目前正在學習 Stephen Grider 的名為Microservices with Node JS and React的 udemy 課程,我已經到了需要運行命令的部分:

kubectl expose deployment ingress-nginx-controller --target-port=80 --type=NodePort -n kube-system

這個命令產生了這個錯誤:

Error from server (NotFound): deployments.apps "ingress-nginx-controller" not found

當我運行命令kubectl get deployments時,我沒有看到 ingress-nginx-controller 部署,所以我嘗試kubectl get namespace ,然后我看到了入口ingress-nginx ,所以我嘗試kubectl get deployments -n ingress-nginx然后我最后從該命令的 output 看到ingress-nginx-controller 所以我現在知道 ingress-nginx-controller 在哪里,但我仍然對如何獲得kubectl explose deployment ingress-nginx-controller --target-port=80 --type=NodePort -n kube-system的初始命令一無所知- kubectl explose deployment ingress-nginx-controller --target-port=80 --type=NodePort -n kube-system工作我已經堅持了很長時間,現在任何幫助表示贊賞,謝謝。

編輯 1 :這可能不相關,但我也嘗試將ingress-nginx放在 -n 而不是 kube-system 之后,但它沒有用

我也在minikube上使用 minikube

編輯 2 :這是課程想要我做的截圖,因為我正在運行 minikube

第一次運行它(使用正確的命名空間)它工作了,你可能沒有注意到。 你的教程似乎已經過時了,你可能想找一個更新的。 如果您想刪除之前創建的服務並再次執行此操作, kubectl delete service -n ingress-nginx ingress-nginx-controller

暫無
暫無

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

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