AutopilotモードのGKEクラスタ上で
- この辺の流れ(GCP docs)を参考にしつつ
- 個別に作成したGCP用service accountを紐付けたpodでgcloudコマンドを動かそう
と思ったのだけど
ERROR: gcloud crashed (MetadataServerException):
と返ってきて🤔となっていた。
しばらくデバッグしていたら、どうやら
gcloud iam service-accounts add-iam-policy-binding
コマンド実行時のnamespace指定にtypoがあったことが原因のようで、 修正して再度指定したら問題なく動作した。
できればエラーメッセージとして
- iam-policy-bindingに問題があることが分かるようにしてほしい
- あまりこのケースで書かれた記事がなさそう
と思ったのでメモ。 とはいえGKEがversion上がっていくとこれもすぐ古い話になる気はするけど。。