我正在通过托管K8s集群构建应用程序。我可以创建部署并与NodePort合作。然后可以通过这些端口访问服务。
管理所有公开的服务及其端口正成为一项挑战,对于HTTP流量,我正在考虑公开一个单一的nginx代理,该代理将https://someservice.someurl:someport
代理到https://someservice:someport
并拥有{{1} } DNS映射到我的前端Ubuntu IP,如下所示。
对于网络流量,我认为它应该可以正常工作。但是,我有一些可以通过ssh访问的部署。例如git daemon。对于这些恶魔,我目前正在执行类似someurl
的命令,并且我想使用与HTTP流量相同的DNS名称(即git clone ssh://git@someipsofthecluster:someport/git-server/repos/somerepos
我了解iptables,可以将从一个端口传入的流量重定向到另一个IP /端口,但是我不知道如何将所用子域重定向到给定的计算机/端口。