MrVBian
K8s中的Ingress只能转发HTTP连接,所以你通过这个域名是不能连上SSH的。
虽然Nginx-Ingress自己提供了配置TCP/UDP转发的功能,但需要手动修改Ingress-Controller启动参数、创建Configmap配置项,为Ingress所在Service增加端口,比较麻烦。
而且TCP/UDP转发也不能像HTTP那样根据条件配置不同后端,它对外的一个端口也就只能提供一个服务的转发,最多也就是多个后端负载均衡,没有了路由,Ingress的意义也不大了。
所以我个人认为解决你问题的最好方案就是为需要访问的服务创建一个NodePort/LoadBalancer类型的Service,直接暴露即可。