簡體   English   中英

無法使用kubernetes游樂場訪問部署在kubernetes集群上的應用程序

[英]unable to access the application deployed on kubernetes cluster using kubernetes playground

我在kubernetes操場上創建了一個3節點集群

在UI上看到的3個節點是:

192.168.0.13 : Master
192.168.0.12 : worker
192.168.0.11 : worker

我有一個連接后端MySQL的前端應用程序。

前端的部署和服務定義如下。

apiVersion: v1
kind: Service
metadata:
  name: springboot-app
spec:
  type: NodePort
  ports:
  - port: 8080
  selector:
    app: springboot-app
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: springboot-app
spec:
  replicas: 3
  selector:
    matchLabels:
      app: springboot-app
  template:
    metadata:
      labels:
        app: springboot-app
    spec:
      containers:
      - image: chinmayeepdas/springbootapp:1.0
        name: springboot-app
        env:
        - name: DATABASE_HOST
          value: demo-mysql
        - name: DATABASE_NAME
          value: chinmayee
        - name: DATABASE_USER
          value: root
        - name: DATABASE_PASSWORD
          value: root
        - name: DATABASE_PORT
          value: "3306"
        ports:
        - containerPort: 8080
          name: app-port

我的UI和后端POD已啟動並正在運行。

[node1 ~]$ kubectl describe service springboot-app
Name:                     springboot-app
Namespace:                default
Labels:                   <none>
Annotations:              <none>
Selector:                 app=springboot-app
Type:                     NodePort
IP:                       10.96.187.226
Port:                     <unset>  8080/TCP
TargetPort:               8080/TCP
NodePort:                 <unset>  30373/TCP
Endpoints:                10.32.0.2:8080,10.32.0.3:8080,10.40.0.3:8080
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

現在當我這樣做時

http://192.168.0.12:30373/employee/getAll

我沒有看到任何結果。 我知道無法訪問此網站

我必須在URL中提供什么IP地址?

試試這個解決方案

kubectl proxy --address 0.0.0.0

然后以http:// localhost:30373 / employee / getAll的身份訪問它

或者可能:

HTTP://本地主機:8080 /員工/ GETALL

讓我知道這是否解決了訪問問題以及哪個可行。

暫無
暫無

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

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