[英]Unable to access React Application from Minikube
我有一個簡單的 HelloWorld ReactJs 應用程序 Docker 映像,我將部署創建為:
kind: Deployment
apiVersion: apps/v1
metadata:
name: minikube-react-app
spec:
replicas: 2
selector:
matchLabels:
app: minikube-react-app
template:
metadata:
labels:
app: minikube-react-app
spec:
containers:
- name: minikube-react-app
image: hello-react:1.0.1
imagePullPolicy: Never
ports:
- containerPort: 80
resources:
requests:
memory: "100Mi"
cpu: "300m"
limits:
memory: "200Mi"
cpu: "600m"
restartPolicy: Always
---
kind: Service
apiVersion: v1
metadata:
name: minikube-react-app
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
protocol: TCP
nodePort: 31000
selector:
app: minikube-react-app
我跑了,kubectl apply -f deployent.yaml
但是當我訪問 http://localhost:31000 時它不起作用(無法訪問此站點)。
有人可以幫我嗎?
應該使用“node ip”而不是“localhost”來訪問節點端口。
運行 shell minikube ip
獲取 minikube 節點的 ip。
檢查服務類型: https : //kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
運行以下命令以從主機獲取與您的應用程序連接的實際地址。
minikube service --url <service-name>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.