質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%

Q&A

解決済

1回答

1330閲覧

kubernetes podで通信ができない。

urbainleverrier

総合スコア200

0グッド

0クリップ

投稿2020/11/13 16:37

編集2020/11/13 17:27

前提・実現したいこと

Prometheusでpodの監視をしたい!

発生している問題・エラーメッセージ

Prometheusのエラーメッセージ
Prometheusのhttp requestが届きません!

試したこと

  • 同じポッドの中から届くか

busyboxを使ってコンテナの中でhttp://localhost:9153/metricsは正常な応答がありました。

  • nodeを跨いでpingは届くか

届きました。

  • probe/healthは届くか

どちらも届きました。ルートパスも届きました。

pathを/metricsにしてpodの外部から通信しようとした時だけ届きません!同じ現象がgrafana、kube-controller-manager、etcdなどでおきます。
一方、node-exporterやkubeletは正常に動作しておりました。
何故なのでしょう。????

追記
アクセスできないpodと同じnodeにbusyboxを配置してcurlしたところ正常に通信できました。
異なるnodeだと/helthは通じるのに、その他のpathになると通じない、
同じnodeだと正常に通じる...

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

答えはmtuが足りなかったからでした。
node間を跨ぐ場合、私はipipで通信していたのですが、nodeを跨ぐ場合は当然外枠のip分mtuを減らさなくてはなりません。default設定だと1500と決め打ちしていただけるのですが、私の場合は1450でした...
でも質問文の状況ですぐに気づけたはずなのに!????

投稿2020/11/14 07:41

編集2020/11/14 07:48
urbainleverrier

総合スコア200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問