在 Azure 上部署 NGINX 演示容器并設定負載均衡器,頁面無法加載。我認為這是 NSG 上的一些問題,有人可以告訴我出了什么問題。
kubectl run hello-app --image=nginxdemos/hello --port=80
kubectl expose pod hello-app --type="LoadBalancer"
驗證服務是否正在運行,并檢查外部 IP。
kubectl get svc hello-app
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-app LoadBalancer 10.0.214.81 20.25.212.62 80:31162/TCP 16m
打開瀏覽器并訪問網站,頁面不加載。
curl http://20.25.212.62:31162
服務器和客戶端版本
kubectl version
Client Version: v1.24.0
Kustomize Version: v4.5.4
Server Version: v1.22.6
Azure AKS 部署腳本
https://github.com/scout249/k8s-learn/blob/main/azure-k8s.sh
uj5u.com熱心網友回復:
您正在訪問錯誤的埠。
如果您創建 Kubernetes 服務型別LoadBalancer默認情況下,它將使用 Node 埠公開并在 Azure 中創建負載均衡器并將所有 Kubernetes 作業節點添加為目標
如果您向 Load balaner 發送任何請求,它會在后臺向任何一個具有節點埠的節點發送請求。
例如,如果您在集群中有兩個節點
節點1,節點2
curl loadbalaner-ip:80 -> node1:nodeport 或 node2:nodeport
運行以下命令
curl http://20.25.212.62
或者
curl http://20.25.212.62:80
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/483205.html
標籤:Kubernetes 天蓝色 天蓝色nsg
