継承した EKS クラスターがあります (ドキュメントなし)。クラスターは何年もアップグレードされていませんでした。アップグレードするように指示されました。nginx-ingress のバージョンは、もうメンテナンスされていない quay.io からのものでした。クラスターを 1.23 にアップグレードし、公式の nginx-ingress バージョンをインストールできました。古い Ingress を削除する前に helm 値を取得し、同じ値を新しい Ingress に適用しました。現在発生している問題は、すべてのページ ホストで 404 が見つからないと表示されることです。ingress は HAProxy を指しており、HAProxy はアプリケーションと通信します。新しい ingress ポッドにジャンプしてホストの 1 つを curl すると、curl がアウトとインに戻り、再び 404 が見つかりません。ただし、同じ ingress ボックスから HAProxy のリダイレクトの 1 つを curl すると、サイトが表示されます。
これは、新しいイングレスが HAProxy と通信しようとしている方法のようです。HA プロキシは 1.23 で動作しているようなので、再デプロイしていません。また、HAProxy のログ記録が有効になっていないため、ログを表示できません。
(完全にアップグレードされるまで、このクラスターを再設計したくありません。ここで変更したいことはたくさんあります。) 質問。
- HAProxy でログ記録をオンにする簡単な方法はありますか?
- このイングレス コントローラの何が問題なのかを突き止めるために、他にどのようなトラブルシューティング手順を実行できますか?