のようなものがあります: kubectl GETポッド--project = PROJECT_IDコマンドにkubectl向けのGoogleクラウドプラットフォームプロジェクトを具体的に記述する方法はありますか?
私は私のステージングと本番環境を切り替えるには、私のデフォルトのgcloud設定を変更しないようにしたいと思います。
のようなものがあります: kubectl GETポッド--project = PROJECT_IDコマンドにkubectl向けのGoogleクラウドプラットフォームプロジェクトを具体的に記述する方法はありますか?
私は私のステージングと本番環境を切り替えるには、私のデフォルトのgcloud設定を変更しないようにしたいと思います。
kubectl
は、構成内にクラスタ/コンテキストを保存します。デフォルトのスクリプトを使用してクラスタを起動する場合、clutserにこれらのエントリが設定されているはずです。
kubectl config
の概要:
kubectl config view
は 構成内のクラスタ/コンテキストを表示することができましょう。kubectl config set-cluster
およびkubectl config set-context
は、新しいエントリを変更/追加します。デフォルトのコンテキストを変更するkubectl config use-context
を使用することができ、かつkubectl --context=CONTEXT get pods
は、現在のコマンドのために別のコンテキストに切り替えます。
--project
フラグを持つgcloud container clusters get-credentials
を使用して、各クラスタの資格情報をダウンロードできます。資格情報がローカルにキャッシュされると、--context
フラグ(Yu-Juが回答で説明するように)を使用して、各コマンドのクラスタを切り替えることができます。