kubernetes 部署 nginx ,使用 kubectl get deployment 時出現 No resources found in default namespace.


首先我確保了master和nodes節點的正常運行,還有各個組件處於健康狀態

  1. 使用 kubectl 命令創建監聽 80 端口的 Nginx Pod(Kubernetes 運行容器的最小單元)
    kubectl run nginx --image=nginx --port=80
    運行結果:

    可以看到,這里提示只是成功創建了一個pod 叫nginx,在以往的版本中似乎會順便創建一個deployment,顯然這里沒有

  2. 使用 kubectl get deployment命令查看deployment

    問題就出現了,的確沒有,那我們就需要手動創建

  3. 使用 kubectl create deployment nginx --image=nginx

  4. 再次使用kubectl get deployment查看,可以看到已經有了一個nginx 的 deployment

其他內容:發布服務

使用負載均衡模式發布服務

kubectl expose deployment nginx --port=80 --type=LoadBalancer

查看服務詳情

kubectl describe service nginx
輸出如下:

這里我就可以利用 節點的ip+暴露出來的端口 檢測服務是否訪問成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM