请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ingress通过IP暴露服务

老师您好,看您回答其他人的问题
“要通过ip暴露服务,两种方式,一种是直接使用nodeport,一种是通过ingress以tcp的方式暴露服务”
能不能给一个通过ingress方式暴露IP的服务器的yaml文件实例呢,我看视频里面暴露ingress都是用的域名。

正在回答

1回答

可以参考一下官网的示例:https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/

主要关注点:

apiVersion: v1

kind: ConfigMapmetadata:
 name: tcp-services
 namespace: ingress-nginx

data:
 9000(在ingress-nginx上监听的端口): "default/example-go:8080"(命名空间/服务名:服务端口)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙9237156 #1
    也就是说nginx.mooc.com 可以访问nginx服务,通过tcp暴露,配置9000: "default/nginx-demo:80",可以用10.155.20.120:9000访问到nginx的服务。那么有么有办法通过10.155.20.120:9000/nginx访问nginx服务,10.155.20.120:9000/tomcat访问Tomcat 服务呢?
    回复 有任何疑惑可以回复我~ 2019-05-18 13:08:21
  • 不能的亲,一个端口对应一个服务,比如你可以用9001对应第二个服务
    回复 有任何疑惑可以回复我~ 2019-05-18 19:57:32
  • 提问者 慕仙9237156 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-18 21:15:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信