kubernetes ポート フォワーディングを使用して、開発中にローカル ホストから kubernetes ネットワーク内のサービスにアクセスします。ポート転送がセットアップされたら、開発時に kubernetes ネットワーク上の他のサービスにアクセスする必要があるサービスのソース コードを変更します。
POD を見つけるには:
kubectl get pods
POD 名は のようなものmy-service-4254283044-n9ik9
です。ポート転送を設定します。
kubectl port-forward <POD-TO-FORWARD-TO> 8083:80
編集:ポート転送を行う前に、ターミナルから(1回)Googleクラウドにログインする必要があることに注意してください!次に例を示します。ゾーン、クラスター、およびプロジェクトを必ず配置してください。gcloud container clusters get-credentials example-cluster --zone europe-west1-c --project example-148812
--------いくつかの例--------
Java/Spring/Ribbonapplication.yml
、場所を変更
account-service.ribbon.listOfServers: http://account-service
に置き換えられます
account-service.ribbon.listOfServers: http://localhost:8081
Java/Feign、Feign/HystrixFeign ビルダーのターゲットを変更
HystrixFeign.builder().target(http://localhost:8081, <fallback>);
C# :
client = new HttpClient
{
BaseAddress = new Uri(@"http://localhost:8081")
};
等
もちろん、必要なソースコードの変更は構成によって行うことができます...