OpenVPN背后的Kubernetes与Metallb和Traefik

pqwbnv8z  于 2023-02-15  发布在  Kubernetes
关注(0)|答案(1)|浏览(178)

我在裸机服务器上安装了一个Kubernetes群集,安装了用于外部负载平衡器的Metallb和用于反向代理引擎的Traefik,此群集位于子网为10.1.0.0/24的OpenVPN后面,服务器的IP为10.1.0.1
对于Metallb,我为池分配了ip 10.1.1.0/24,因此Traefik负载平衡器ip为10.1.1.1
我也有自己的域名服务器,将推送到服务器时,连接到VPN
如果我在Kubernetes集群中为我的某个应用创建域,我应该将域指向哪个IP,这样我就可以通过该域从连接到VPN的其他服务器访问我的应用?
我想我配置错了什么东西,但我卡住了

1l5u6lss

1l5u6lss1#

您需要将域指向Traefik Loadbalancer IP,在您的情况下为“10.1.1.1”。您共享的IP地址是Metallb提供的外部IP。
当客户端使用域连接到应用程序时;DNS解析过程会将域解析为Traefik LB IP。流量将被转发到Traefik LB IP,Traefik LB IP会根据Trafik中定义的规则将流量路由到Kubernetes集群中的相应服务和Pod。请检查此信息这是Peter Gillich为reference发布的博客。

相关问题