2017-04-20 9 views
1

私のkubernetesクラスタでは、各ノードは2つのNIC、NATの場合はeth0、ホスト - ローカル通信の場合はeth1という仮想ボックスVMです。kube-proxyは間違ったIPアドレスを報告します

kubectl get pod --all-namespaces -o wideはK8S-2はそうではない私たちは、K8S-3とK8S-4レポート正しいIPを見ることができます

enter image description here

を示しています。

--bind-address=192.168.99.202k8s-2kube-proxy.yamlに追加しようとしましたが、機能しません。

誰でもアドバイスをお持ちですか?

答えて

0

kubeletで--hostname-overrideを使用し、ipに設定します。それはあなたのノードのあなたの名前をあなたのipにするでしょうが、正しいアドレスを持っています。私はテストクラスタ(迷惑メールとバーチャルボックス)でこの問題を抱えていました。私はその変更を加えなければなりませんでした。また、私のkube-proxyにhostname-overideを設定しました。私は私のkube-proxyの問題をトラブルシューティングしていましたが、いつか私はその変更を行いましたが、それが最終的に解決したものではなく、本当に必要なのか分かりません。

実行中のフランネルの場合は、eth0を使いたいので、正しい--ifaceを使用していることを確認してください。

+0

試した--hostname-overrideは動作しません。 – dastan

関連する問題