之前流量是从硬件负载均衡进来的,负载均衡直接将 HTTPS 请求转发给挂在上面的 Nginx 服务器,Nginx 服务器实现动态资源和静态资源的分离,静态资源(部署在本机)直接返回,动态资源再根据配置去请求虚机或者 K8S 部署的 web 服务。现在想在 K8s 集群扩容几台边界节点充当网关的角色(和 Nginx 功能相同),即( 1 )可以像 Nginx 一样处理静态资源(存储在本机的 html 、js 、css 、图片等);( 2 )流量不单可以调度到本集群中,也可以调度到其他节点(虚机)。目前想采用 ingress-nginx 的方案,但是有几个问题想问问大家:( 1 )如何处理静态资源?将静态资源目录挂载到 nginx 的容器中?我看官方有个 Default Backend 可以处理静态资源,但是讲的比较少;( 2 )转发到其他非集群内的节点用什么方案比较好?建一个 headless service ?还是直接在 nginx 的配置文件中指定转发到其他节点呢?( 3 )目前公司用的微服务框架还是比较老版本的 Dubbo ( protobuff rpc ),如果需要支持虚机访问容器内部的 rpc 服务,Ingress 应该没法解决这种水平方向的流量调用吧?