我需要在 kubernetes 集群上将多个 hiveserver 作为 pod 运行,每个 hiveserver 为属于不同 AD 组的用户提供服务。这些 hiveserver 需要暴露在 kubernetes 集群之外,但是每个 hiveserver 不能暴露为不同的服务。理想情况下,我希望使用入口控制器实现反向代理,并为每个 hiveserver 定义入口,因为服务器可以动态创建和销毁。
我看到 nginx 入口控制器可用于 http,但我没有看到一种方法可以使它作为基于节俭的 hiveservers 的反向代理。我还查看了 knox,但这似乎只支持 http 传输。
是否有一种已知的方法可以将入口控制器设置为前端非 http 端点(如节俭 hiveserver)的反向代理?