2017-07-28 13 views
0

Google Container Engine(Kubernetes)を実行しているサービスがあります。 Google Cloud Storageにアクセスして正常に動作します。同じKubernetesクラスタでIstioはGoogleクラウドリソースへのアクセスを制限します

、私はKUBE-注入 kubectl create -f <(istioctl kube-inject -f myservice.yaml) しかし、今、私のサービスは、任意のより多くのGoogleのクラウドストレージにアクセスすることはできません経由で私のサービスを展開https://istio.io/v-0.1/docs/tasks/installing-istio.html

に次のIstio 0.1をインストールしました。 。私のサービスは、私は実行している私のGoogleのクラウドプロジェクトについての情報にアクセスすることはできませんのでKUBE-注入とサイドカーが何かを作るように私の知る限りように見える私に

java.lang.IllegalArgumentException: A project ID is required for this service but could not be determined from the builder or the environment. Please set a project ID using the builder.

:私は、次のエラーメッセージが表示されますサイドカーは唯一の違いです。

サービスは、kube-injectを使用せずに展開しても機能します。

この影響を引き起こす原因は何ですか?

答えて

0

Enabling Egress Trafficで説明されているように、外部サービスへのアクセスを設定することができます。外部サービスとしての外部サービスとして、またはistioctl --includeIPRangesを使用してIstioによって制御されないようにします。

関連する問題