我有一个Kubernetes集群(Kubernetes 1.13,Weave Net CNI),不能直接访问公司内部网络。可以(仅)从群集访问一个无认证的SOCKS5代理,该代理可以解析并连接到内部网络中的资源:
请考虑一下Pod上使用的一些第三方Docker镜像,这些镜像没有任何明确的代理支持,只希望可解析的DNS名称和目标端口连接到基于TCP的服务(可能是HTTP(S),但不必是。)
您建议采用哪种设置将Pod和公司网络服务绑定在一起?
答案 0 :(得分:0)
我想到的只有两件事:
1)将Socks5 docker映像作为边车运行:https://hub.docker.com/r/serjs/go-socks5-proxy/
2)在节点上使用透明代理重定向器-https://github.com/darkk/redsocks