我正在使用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 get ing
名称HOSTS ADDRESS PORTS AGE
test-ingress * 80 2m
curl mydns.com 连接被拒绝。
我不确定我是否理解它应该如何运作。
有人可以帮忙吗?
感谢
答案 0 :(得分:1)
如@slintes所述,您是否添加了IngressController?您可以使用以下命令轻松添加一个(nginx入口控制器):
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/cloud/deploy.yaml
顺便提一句,您是说您在端口30123
上有一个spring boot应用程序,但是入口指向31922
端口。正常吗?
希望有帮助。