次の権限を持つクラスターをセットアップします。
いくつかのことを有効にできるように見える、新しい権限を持つノードプールを作成してみました。 here にあるドキュメントで、stackdriver trace権限に必要なスコープが見つかりませんでした。
さらに、ノードプールを作成して監視を有効にし、古いプールを削除しようとしても、スイッチが正常に切り替えられないようでした。
gcloud container node-pools create pool-2 \
--cluster=cluster-1 \
--scopes=compute-rw,storage-rw,taskqueue,logging-write,monitoring-write,datastore,service-control,service-management
以前のレスポンスに追加するには、Container Engineメトリックのトラブルシューティング steps の指示に従って、以前に参照されたgcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com
コマンドを実行して、Stackdriver Monitoringを有効にすることができます。このコマンドの詳細については、Cloud SDKリファレンス page をご覧ください。
ただし、現在のところ、クラスタの作成時にURIスコープが構成されているため、既存のContainer EngineインスタンスのStackdriver Trace権限を変更することはできません。詳細については、Google Container Engine for Node.js Stackdriver Traceモジュール documentation をご覧ください。
または、アプリケーションを新しいGoogleコンテナインスタンスに移植できる場合は、いつでも新しいクラスタを再作成して、その構成で必要なStackdriverサービス/権限を有効にすることができます page 。
この方法で有効にしてみてください:
gcloud alpha container clusters update --monitoring-service=monitoring.googleapis.com cluster-1
少なくともGoogle Computeでは、gcloud alpha compute
スコープを提供するtrace-append
を使用できます。
コンテナにalpha
を使用すると、これも可能になると思います。 gcloud alpha container clusters create --help
を試して、許可されているスコープを確認してください