我设法在托管服务提供商 (hetzner) 的专用服务器上安装了 kubernetes 1.22、longhorn、kiali、prometheus 和 istio 1.12 (profile=minimal)。
然后我继续使用 istio 教程中的 istio 入口网关测试 httpbin。我在从 Internet 访问它时遇到了一些问题(我设置 HAProxy 以将本地端口 80 转发到在 kubernetes 中分配的动态端口,因此在我的情况下为端口 31701/TCP)
如何使 kubernetes 在裸机接口端口 80(和 443)上直接可用。
我以为我找到了 metallb 的解决方案,但我无法做到这一点,所以我认为它不适合该用例。(我尝试将 EXTERNAL-IP 设置为裸机接口的 IP,但这似乎不起作用)
我的 HAProxy 设置现在不适用于我的 SSL 流量(在 kubernetes 上使用 cert-manager),但在我继续调查之前,我想确定一下。这真的是您假设在裸机上使用 istio 网关配置将流量路由到 kubernetes 的方式吗?
我遇到了这个,但我没有外部负载均衡器,我的托管服务提供商也没有提供一个供我使用。