1

我在带有 CoreOS Kubernetes 的 Vultr 公共云上运行。我正在配置一个入口控制器,以便我可以访问我的后端 SpringBoot 服务。

我在端口 30123 上运行了一个 Spring Boot 服务“springboot”。

我从 Kubernetes 文档中获得了这个入口 yaml,并修改了我的服务:

ingress.yaml
------------
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: test-ingress
spec:
  backend:
    serviceName: springboot
    servicePort: 31922

kubectl 获取

姓名 主机 地址 端口 年龄

测试入口 * 80 2m

curl mydns.com 连接被拒绝。

我不确定我是否理解它应该如何工作。

有人可以帮忙吗?

谢谢

4

1 回答 1

1

正如@slintes 所述,您是否添加了 IngressController ?您可以使用以下命令轻松添加一个(nginx 入口控制器):

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/cloud/deploy.yaml

顺便说一句,在您的问题中,您是说您在端口上有一个弹簧启动应用程序,30123但您的入口指向该31922端口。正常吗?

希望能帮助到你。

于 2020-07-07T13:15:45.927 回答