我是 K8s 的新手,我在嘗試從集群外部連接到 K8s NodePort 服務時遇到了問題。
當我嘗試使用以下 URL 從本地計算機訪問它時,我無法加載 nginx 默認頁面:http://localhost:31008
我知道這是一個常見問題,我參考了以下解決方案,

uj5u.com熱心網友回復:
由于Nginx在默認埠80上運行,因此目標埠配置中存在問題
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
selector:
app: front-end
name: nginx
ports:
- port: 8080
targetPort: 80
nodePort: 31008
該目標埠應80
Nginx 的配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
spec:
selector:
matchLabels:
run: my-nginx
replicas: 2
template:
metadata:
labels:
run: my-nginx
spec:
containers:
- name: my-nginx
image: nginx
ports:
- containerPort: 80
參考檔案:https : //kubernetes.io/docs/concepts/services-networking/connect-applications-service/
uj5u.com熱心網友回復:
對于使用 docker minikube 并面臨上述問題的人,這里提供了解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/331135.html
標籤:码头工人 Kubernetes Kubernetes 服务
