【问题标题】:Should I use NodePort in my Traefik deployment on Kubernetes?我应该在 Kubernetes 上的 Traefik 部署中使用 NodePort 吗?
【发布时间】:2018-01-28 00:28:02
【问题描述】:

根据Traefik's Kubernetes guide,我应该使用NodePort 类型的服务来公开Traefik(YAML 文件here)。但是,如果这样做,我如何将集群中的一个 IP 暴露给外界?

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

【问题讨论】:

  • Traefik 推荐 NodePort,因为它适用于每个 k8s 设置(云/裸机)。 LoadBalancer 由云提供商提供。通常使用 LoadBalancer 比使用 NodePort 更好。
  • 这看起来是正确的答案,但它是一个评论:)

标签: kubernetes traefik


【解决方案1】:

两者都是有效的方法。 Kubernetes 指南基本上提出了一个设置建议(有点关注本地 minikube 配置)。如果你找到了一条对你来说更方便的路,一定要坚持下去。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-22
    • 2021-08-08
    • 2018-02-18
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2010-11-06
    相关资源
    最近更新 更多