外部应用访问K8s搭建的Tidb集群失败

  1. 直接使用 k8s 的 NodePort 即可。
    TiDB 组件的 service type 更改为 NodePort,这样就可以使用“任意”的 k8s node IP + NodePort 来访问 TiDB 服务了。

    建议指定 NodePort 端口,这样可以保持端口不会因意外而更改。建议 IP 也使用一个“稳定的” node 的 IP,也就是这个 node 不会被“轻易”缩容掉。

  2. 在外部 DNS 服务器上创建一个域名,指向第一步中的 IP。
    这样,你就可以正常使用域名访问 k8s 中的 TiDB 服务了。(只不过是外部域名)