2016-05-23 9 views
0

クラスタCAPkubeクラスタのサービスに割り当てようとしています。 私はそのIP範囲から新しいIPを形成できるように、IP範囲を知っています。クラスタIPをkubernetesのサービスに割り当てます

私はコンテナ内にプロキシを実装しています。だから、私はソースのコンテナからプロキシを行うことができるように、依存するサービスのclusterIPを知る必要があります。この目的のために、サービスの作成時にclusterIPを指定しています。

ここで問題となるのは、そのクラスタ内の他のサービスで使用されていないIPを割り当てる必要があります。それ以外の場合は失敗します。

私がしたことは次のとおりです。私はサービスとそれらのIPアドレスをそのkubeクラスタに持っていて、新しいIPを形成し、新しいIPがすでに使用中のIPのプールにないことを確認して、それを新しいサービスに割り当てました。ほとんどの場合、正常に動作します。

ここで私は奇妙な問題に直面しています。
"サービス 'mongodb-4-xmxrv-svc'が無効です:spec.clusterIP:無効な値:'10 .7.240.2 ':指定されたIPはすでに" "に割り当てられています。

そのIPは、そのkubeクラスタ内のサービスによって使用されていません。そのIPがどこに使われているのか分かりません。私は新しいIPを形成し、それをサービスに割り当てることができるように、そのkubeクラスタ内で使用されているIPをリストアップするのを助けることができますか?

答えて

3

あなたが使用して、すべてのネームスペース内のすべてのサービスを見ることができます。

kubectl get services --all-namespaces 

それはkube-system名前空間のサービスが10.7.240.2アドレスを持っている可能性があります。

関連する問題