私はLinuxの専門家ではなく、これを説明するために最善を尽くします!約1週間前にリクエストを送信すると、突然401が発生し始めました。 Kubernetesクラスタでは、DHCP予約アドレスを持つノードの1つに到達すると失敗するようです。
ログで見ることができます。
2024-03-03T01:54:50.100648572Z [ERROR] plugin/errors: 2 mq.my-dev.webpass.net. A: read udp 10.0.0.123:58924->8.8.4.4:53: i/o timeout
Resolve.confには、次の行が表示されます。
search webpass.net
Webpassは当社のISPです。クーバーネティスクラスターは1年間うまくいきましたが、突然2週間前にこのように機能し始めました。 kubernetesのインストールはベアメタル環境で行われます。
誰かが検索webpass.net行をコメントアウトすることをお勧めしますが、このファイルを作成するときにこのファイルのソースをどこで見つけるべきかわかりません。ルータで明らかな内容を見ることができず、長い間何も変わっていません。
答え1
問題が発見されました。
アプリケーションのポッドを実行でき、webpass.net
検索パラメータを1つのポッドにのみコピーしたresolve.conf
ため、そのポッドに到達したときに失敗したことがわかりました。
k8ポッドから削除しresolve.conf
、Ubuntuからも削除してresolve.conf
シンボリックリンクを切断し、ファイルを直接変更して再コピーしないようにしました。 NetworkManagerを使用してこの問題を解決するためのよりエレガントな方法があると確信しています。