【问题标题】:Multiple https entrypoints in kubernetesKubernetes 中的多个 https 入口点
【发布时间】:2017-06-05 17:10:54
【问题描述】:

我打算在 kubernetes 中使用 traefik 作为我的入口控制器。我看到单独运行时,您可以自己定义入口点。我想知道我是否可以在 kubernetes 中做同样的事情。基本上我想在 kubernetes 中定义一种这样的配置以及它会是谁。

[entryPoints]
   [entryPoints.http]
   address = ":80"
     [entryPoints.http.redirect]
       entryPoint = "https"
   [entryPoints.https]
   address = ":443"
     [entryPoints.https.tls]
       [[entryPoints.https.tls.certificates]]
       CertFile = "integration/fixtures/https/first.com.cert"
       KeyFile = "integration/fixtures/https/first.com.key"
   [entryPoints.https]
   address = ":444"
     [entryPoints.https.tls]
       [[entryPoints.https.tls.certificates]]
       CertFile = "integration/fixtures/https/second.com.cert"
       KeyFile = "integration/fixtures/https/second.com.key"       

然后将不同的后端关联到我的不同入口点。

【问题讨论】:

    标签: traefik


    【解决方案1】:

    每个 Traefik 配置都由 two parts 组成:一个静态的和一个动态的。前者可以通过多种方式提供,例如命令行参数或配置文件。后者是动态更新的,具体实现取决于所涉及的特定提供者。

    由于入口点是静态配置的一部分,您所需要做的就是以适合您需要的格式传递它们。例如,如果您想使用配置文件,只需将您在问题中提供的 TOML 配置存储到文件中,然后通过 --configfile 开关将其传递给 Traefik。 (在 Kubernetes 上,您可能希望通过 ConfigMap 对象来实现。)

    TOML 文件的完整文档在here 中给出。假设您最感兴趣的是可能适用于所有提供程序的部分(即,Configuration backends 标题上方的所有内容)和 Kubernetes 后端 部分。

    【讨论】:

    • 我认为这实际上并没有清楚地回答这个问题 - 问题是指指定多个入口点 - 相反,您已经向他概述了 Traefik 的工作原理,这只是从文档。为什么不提供一个具体的例子?
    猜你喜欢
    • 2017-04-07
    • 2023-03-26
    • 2019-09-24
    • 1970-01-01
    • 2022-07-04
    • 2021-06-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    相关资源
    最近更新 更多