2017-07-26 12 views
16

私たちが知っているように、kubernetesはサービス環境変数とDNSを見つける2つの主要なモードをサポートしていますが、最初の方法を無効にしてDNS方法のみを選択できますか?kubernetesの環境変数でサービス検出を無効にすることはできますか?

+0

DNSの使用をお勧めします。環境変数を無効にするオプションがあるかどうかはわかりません。 – sfgroups

答えて

5

kubernetes v1.8 sourceでは、環境変数を使用してサービス検出を無効にすることはできません。

いずれかの条件を満たすサービスだけがenvVarsによって公開されます。

  • サービスはポッドと同じ名前空間にあります。
  • kubernetesdefault名前空間のサービス。

はいっても、これらの環境変数はenvとポッドテンプレートで定義されenvFromによって上書きすることができます。

あなたのシナリオは何か、私たちはいくつかの回避策を考え出すことができますか?

関連する問題