我应该在 Kubernetes 上的 Traefik 部署中使用 NodePort 吗?

Should I use NodePort in my Traefik deployment on Kubernetes?

根据Traefik's Kubernetes guide, I should use a Service of type NodePort to expose Traefik (YAML file here)。但是,如果这样做,我如何将集群中的一个 IP 公开给外界?

此时,我已将示例 traefik-deployment.yaml 文件编辑为 LoadBalancer,它似乎与负载均衡器的 IP 配合得很好提供。我错过了什么?

两者都是有效的方法。 Kubernetes 指南基本上提出了一项设置建议(有点侧重于本地 minikube 配置)。如果您找到了更适合自己的路,请务必坚持下去。

FWIW,我有时听到的一个担忧是,基于云的 LoadBalancer 可能会更快地变得昂贵,而使用 NodePort,您可以更好地控制请求如何路由到您的集群(以降低便利性为代价)。