4. 安裝ingress-nginx


ingress-nginx安裝

這里假設你已經了解了ingress-nginx,如果你還沒了解請詢問搜索引擎。這篇文章只能讓你快速的部署他們。

安裝之前

安裝之前需要確保你的集群正常運行或主節點再運行:

  • 如果集群正常運行:你可以開始安裝了。
  • 如果只有master節點在運行:
    則在主節點執行kubectl taint nodes --all node-role.kubernetes.io/master-命令,目的是master節點同時變成worker節點
  • 如果不滿足上述情況,請您參考之前的文檔重新部署。

安裝ingress-nginx

所有的安裝配置安裝以及需要鏡像我們都已經准備好了,只要你按照文檔的步驟執行應該可以順利的完成。

下載ingress-nginx配置文件,使用如下命令部署nginx-controller,命令執行后需要等一段時間(由你的網速決定),因為這需要去聯網下載docker鏡像。

kubectl apply -f ingress-nginx-controller.yaml

如果你的網速實在太慢,請自行下載離線安裝

docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.15.0
docker pull reg.qiniu.com/k8s/defaultbackend-amd64:1.4

查看部署狀態:kubectl get pods -n ingress-nginx -o wide --watch

NAMESPACE       NAME                                       READY     STATUS     RESTARTS   IP
ingress-nginx   default-http-backend-6f26b                 1/1       Running    0          192.168.168.154
ingress-nginx   nginx-ingress-controller-58b48898c-gdkgk   1/1       Running    0          194.168.1.15

當狀態變為`Running`時便是部署成功了,這里你會看到兩個ip:
其中192.168.168.154是docker所在網絡的ip,宿主機可以訪問。
其中194.168.1.15是宿主機的ip,至於為什么這里顯示的是宿主機的ip而不是docker容器的ip,這里不必深究,學習k8s還有很長的路要走。

測試ingress-nginx是否安裝成功

測試教程


免責聲明!

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



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