2017-12-19 6 views
0

私はkubernetesにフランネルをインストールする必要があります。私のネットの範囲は10.101.0.0/16です。私は約1500ノード(ベアメタル)を管理する必要があります。 私のフランネルの設定は、私はそれが1500台のノードで動作させるために設定を変更する必要がありますどのようにそのためのNOEの最大数は255であり、フランネル設定で255を超えるノードを使用

"Network": "10.101.0.0/16" 

フランネルが10.101.x.0/32と各ノードを設定しますです?

+0

ネット範囲は変更できないので、「10.101.0.0。/ 16」にする必要があります。 – xren

答えて

1

Flannelは、各ホストにIPサブネット(デフォルトでは/ 24)を与え、Dockerデーモンが個々のコンテナにIPを割り当てることができます。

デフォルトのIPサブネットネットマスクは、任意の値に変更できます。これにより、ノードを増やすことができますが、ノード内のポッドの量は減少します。デフォルトのIPサブネットのネットマスクなど

/25をしてのことができるように:あなたはあなたのネットワークの範囲(「10.101.0.0/16」)を変更したいとまだあなたが設定することができフランネルを使用していないのであれば

、 のノードがそれぞれ512個あり、それぞれ125個のポッドがあります。

/26デフォルトのIPサブネットネットマスクとして1024個のノードを持つことができます それぞれに61個のポッドがあります。

/27デフォルトのIPサブネットネットマスクとして、2048個のノードを持つことができます 、それぞれ29個のポッド。

上記の範囲を設定するには、etcdサイトで作成してください。たとえば:

etcdctl --peers="{{ etcd_servers }}" set /coreos.com/network/config '{"Network":"10.101.0.0/16","SubnetLen": 25}' 
+0

答えはとてもクールです!!! – xren

0
/25 as default IP subnet netmask and be able to have 512 nodes with 125 pods each; 

/26 as default IP subnet netmask and be able to have 1024 nodes with 61 pods each; 

/27 as default IP subnet netmask and be able to have 2048 nodes with 29 pods each. 

は、私はいくつかの追加のexplainationを与えることができますか?接頭辞が25の場合、128-2のIPが提供されますが、ノードはを使用します。.1または**。.129ですので、Podには128-2-1が提供されています。 接頭辞が26の場合、Nodeは**を使用します。.1または**。.65または**。.129または**。。**。193です。したがって、1つのノードにポッド用のIPはわずか61です。

関連する問題