rancher部署無狀態資源實例
部署無狀態應用
創建deployment

選擇名稱空間、輸入資源名稱、副本數;Deployment選項下不用填

Pod只打標簽,其他網絡、節點調度等不填

輸入容器名稱、鏡像(以nginx為例),選擇拉取策略,是公開的鏡像倉庫,所以沒有拉取密鑰

鏡像啟動命令

監控檢查:選擇類型、輸入檢查端口和請求路徑

右下角點擊“創建”

查看pod:kubectl get po

創建svc
選擇服務,點擊“創建”

選擇Cluster IP

選擇名稱空間(名稱空間和上面deploy資源一樣)、輸入svc名稱、端口名稱、監聽端口、目標端口

選擇器和pod的標簽一樣

右下角點擊“創建”

創建完成

查看svc:kubectl get svc

訪問svc:curl 10.99.105.248

創建Ingress
先安裝controller
ingress調度到指定節點(可以多個節點),給節點打標簽:kubectl label node k8s-node01 node-role=ingress
查看標簽:kubectl get node --show-labels

應用資源文件:kubectl apply -f ingress.yaml
查看ingress-controller狀態:kubectl get po -n ingress-nginx -owide | grep controller
![]()
rancher中創建Ingress
選擇Ingresses,點擊“創建”

選擇名稱空間(和上面svc一樣)、輸入名稱、請求主機、路徑、選擇目標服務和端口

IngressClass選擇nginx

右下角點擊“創建”

創建完成

配置主機host
管理員方式打開cmd,輸入:notepad %windir%\system32\drivers\etc\hosts
打開hosts文件,文末添加:192.168.117.172 www.qzcsbj.com
驗證
瀏覽器請求www.qzcsbj.com,返回結果正確,說明配置是ok的


浙公網安備 33010602011771號