私はtraefik configmapの一部として定義されたtraefik.tomlファイルを持っています。以下のスニペットが定義されlabelselectorとkubernetesエンドポイントの設定です:定義された:私はこの構成でtraefikのステータスページをチェックするとtraefik.tomlとcontainer argの間にtraefik labelselectorを定義する問題
[kubernetes]
labelselector = "expose=internal"
、私が記載されているすべてのingressesは、だけでなく、それらのラベルを持つ「内部公開」を参照してください。
私は私の展開にコンテナ引数としてkubernetes.labelselectorを設定した場合は、しかし、一致するラベルを持つ唯一のingressesは予想通りtraefikのステータスページに表示されます。
- --kubernetes.labelselector=expose=internal
Kubernetes Ingress Backend文書によると、 Labels and Selectorsのラベルセレクタセクションで有効なラベルセレクタフォーマットは、traefik.tomlファイルで有効である必要があります。私は、上記のような等価性baedとset-based( "expose"ラベルが存在するかどうかを判断するために)の両方を実験しましたが、どちらもtomlで働いていませんでした。集合ベースはコンテナargsでは機能しないようですが、等価文は機能します。
私は、traefik.tomlファイル内でkubernetesエンドポイントをどのようにフォーマットしたかに関するいくつかの問題があると仮定しています。この問題をgithubに報告する前に、誰かがドキュメントを明確にしたり、私がtomlファイル形式で行った間違いを修正したりすることを望んでいました。
tomlファイルで '[kubernetes]'を単独で定義し、コマンドライン引数を使ってデフォルト値を上書きできるか、kubernetesバックエンドプロバイダを少なくとも1つの他のオプションセットを持つtomlで定義する必要がありますか? –
あなたは '--kubernetes'を渡すのではなく' --kubernetes 'だけを渡す限り。コマンドラインで 'を実行すると動作するはずです。 –