首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用kubernetes playground访问kubernetes集群上部署的应用程序

无法使用kubernetes playground访问kubernetes集群上部署的应用程序
EN

Stack Overflow用户
提问于 2018-07-29 16:52:50
回答 1查看 71关注 0票数 0

我在kubernetes playground上创建了一个3节点集群

UI上显示的3个节点是:

代码语言:javascript
复制
192.168.0.13 : Master
192.168.0.12 : worker
192.168.0.11 : worker

我有一个前端应用程序连接到后端mysql。

前端的部署和服务定义如下。

代码语言:javascript
复制
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

我的用户界面和后端的PODs已经启动并运行。

代码语言:javascript
复制
[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地址?

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 10:52:54

尝试此解决方案

代码语言:javascript
复制
kubectl proxy --address 0.0.0.0

然后以http://localhost:30373/employee/getAll身份访问它

或者:

http://localhost:8080/employee/getAll

让我知道这是否解决了访问问题,以及哪一个可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51578718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档