簡體   English   中英

無法從 Minikube 訪問 React 應用程序

[英]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>

參考: https : //minikube.sigs.k8s.io/docs/handbook/accessing/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM