私は企業のファイアウォールの内側にいますが、アクセスしようとしているリソースはネットワーク内にあります。POSTMAN を使用して、localhost:8000 でホストされている POST/GET API を呼び出しています。これらの API は、企業の Kubernetes クラスターでホストされている他のサービスを使用します。私の localhost と Kubernetes クラスターでホストされているサービスは両方ともアクセス可能ですが、アプリケーションを実行して API のエンドポイント (ローカルでホストされているもの) にアクセスすると、Kubernetes でホストされているサービスのエンドポイントでプロキシ認証エラーが返されます。
本当に困惑しています。なぜこのような奇妙なプロキシ問題が発生するのか、何か手がかりはありますか。http_proxy と https_proxy の環境変数を追加しても、POSTMAN がエンドポイントに到達できなくなるため役に立ちません。
答え1
この接続にプロキシを使用しないようにします。クラスターを no_proxy 環境変数に追加する必要があります。企業のプロキシは localhost が何であるかを認識できず、失敗します。
no_proxy環境変数に関する情報については、この質問を参照してください。 https://unix.stackexchange.com/questions/23452/set-a-network-range-in-the-no-proxy-environment-variable