2017-10-08 3 views
4

サービスを作成するときに、クラスタIP範囲から静的IPアドレスを指定するか、IPアドレスを指定しないでください割り当てられた。Kubernetes:手動割り当てのservice-cluster-ip-rangeの部分範囲を予約する

しかし、静的IPアドレスを指定するときに、動的IPアドレスが既存の動的IPアドレスと競合しないようにするにはどうすればよいですか?たとえば、そのようなIPアドレスがすでに使用されているかどうかをプログラムで問い合わせることができます。あるいは、私がもっと好むのは、手動割り当てのためにクラスタ単位で予約されているIP範囲を指定することです。例えば

  • サービスクラスタIP範囲:10.20.0.0/16
  • サービスクラスタIPマニュアルレンジ:今10.20.5.0/24

、私は10.20の範囲のIPアドレスを管理することができます。 5.0-10.22.5.255自分自身とkubernetesは、残りのプールを動的割り当てに使用できます。どのくらいの頻度でDHCP /静的IP範囲がホームルータで動作するかを並べ替えます。

このシナリオはkubernetesでも可能ですか?

答えて

1

手動で選択したサービスIPは、選択した範囲に含めるか、kubernetesからinvalid(422)の応答を受信します。 kubernetes documentationには、サービス用の独自のipセクションがあります。クラスタへの管理者権限を持っている場合、最も簡単なオプションはkubectl get services --all-namespacesです。クラスタにプロビジョニングされたすべてのサービスと、対応するCLUSTER-IPが表示されます。

関連する問題