0

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"       

次に、さまざまなバックエンドをさまざまなエントリ ポイントに関連付けます。

4

1 に答える 1

-1

すべての Traefik 構成は、静的部分と動的部分の 2 つの部分で構成されています。前者は、コマンドライン引数や構成ファイルなど、複数の手段で提供できます。後者は動的に更新され、具体的な実装は関連する特定のプロバイダーに依存します。

エントリ ポイントは静的構成の一部であるため、ニーズに適した形式で渡すだけで済みます。たとえば、構成ファイルを使用する場合は、質問で指定した TOML 構成をファイルに保存し、--configfileスイッチを介して Traefik に渡します。(Kubernetes では、ConfigMapオブジェクトを介してそれを行う可能性があります。)

TOML ファイルの完全なドキュメントは、こちらで提供されています。おそらく、すべてのプロバイダーに適用される可能性のある部分 (つまり、構成バックエンドの見出しの上のすべて) とKubernetes バックエンドセクションに主に関心があると思われます。

于 2017-06-05T19:15:54.263 に答える