
公式のkubernetesインストーラkubeadmは、--pod-cidr-network
コマンド内のフラグをフラグとして使用しますinit
。これは--cluster-cidr
kube-controller-managerのフラグに変換されます。
しかし、この値は実際には使用されていないようです。たとえば、 - 値を渡しましたが、192.168.0.0/16
クラスタでPodを実行すると、その範囲外のIPを取得することがわかります。
誰かがこれを説明できますか?
答え1
~によるとkubeコントローラマネージャ文書:
--cluster-cidr string
CIDR Range for Pods in cluster. Requires --allocate-node-cidrs to be true
--allocate-node-cidrs
設定したCIDR範囲が適用されない場合は、このフラグもtrueに設定する必要があるためです。