2017-11-30 2 views
0

初めてGoogle Kubernetes Cloudソリューションを使用しようとしていて、チュートリアルに従って...新しいクラスタを作成しようとしています。サービスアカウントがGCPに存在しません

しかしCreateを押した後、私はKubernetesクラスタ名近い赤い円の中に

The request contains invalid arguments: "EXTERNAL: service account 
"****@developer.gserviceaccount.com" does not exist.". Error code: "7" 

を受けます。

調査の結果、Googleアカウントで生成されたデフォルトのサービスアカウントのように見えます。

私はcreate clusterオプションを見ましたが、サービスアカウントを変更するオプションはありません。

Google Compute Engineのデフォルトサービスアカウントを変更する必要はありますか?私はそれをどのようにすることができますか?

どうすればこの問題を解決できますか?

ありがとう

答えて

2

デフォルトCompute Engineのサービスアカウントは、Compute Engineのに関連する機能のために不可欠であると自動的に生成されています。 Kubernetes Engineは、クラスタで使用されるノードとしてCompute Engine VMインスタンスを使用します。 GKEはCompute Engineサービスアカウントを使用して、これらのノードの作成を承認します。

  1. 再生成を無効とGoogle Compute EngineのAPIを再有効化することにより:デフォルトのサービスを再生成するために

    には2つのオプションがあります。 「APIの&サービス」ダッシュボードにあります。何らかの理由でAPIを無効にするときにこのオプションを実行すると、オプション2を試してください。

  2. 実行コマンドgcloud service-management enable compute.googleapis.comCloud SDKまたはCloud Shellのページのヘッダーにあります。
関連する問題