1. ホーム
  2. kubernetes

[解決済み】gcloudとminikubeの間でkubectlのクラスタを切り替える方法

2022-04-15 22:52:44

質問

私はKubernetesをローカル環境(MacBookでminikubeを実行)とGoogleのコンテナエンジン(GCE、Kubernetes on Google Cloud)の2つの異なる環境でうまく動作させています。 MacBook/ローカル環境でYAMLファイルを開発・テストし、完成したらGCEで試しています。

現状では、それぞれの環境を個別に操作する必要がありますね。 ローカル環境でYAMLファイルを編集し、準備ができたらGCE環境に(gitで)クローンして、それを使用/デプロイする必要があります。 これは少々面倒なプロセスです。

理想的には、Macbookからkubectlを使用して、ローカルのminikubeまたはGCE Kubernetes環境を簡単に切り替え、YAMLファイルが使用される場所を簡単に判断できるようにしたいのですが。これを行うために、コンテキストを切り替える簡単な方法はありますか?

どのように解決するのですか?

ローカル(minikube)からgcloudへの切り替えが可能です。

kubectl config use-context CONTEXT_NAME

ですべてのコンテキストをリストアップします。

kubectl config get-contexts

ローカルとgcloudで異なる環境を作成し、別々のyamlファイルに記述することができます。