[解決済み】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ファイルに記述することができます。
関連
-
[解決済み】Kubernetes: kubectl run: コマンドが見つかりません。
-
[解決済み] Kubernetesです。kubectl configからクラスタとコンテキストを削除するにはどうすればいいですか?
-
[解決済み] KubernetesのジョブにおけるbackoffLimitの理解
-
[解決済み] kubernetes UnexpectedAdmissionError ロールアウト後。
-
[解決済み] Nginx Ingress: サービス "ingress-nginx-controller-admission" が見つかりません。
-
kubenetes: ポッドにバインドされていないPersistentVolumeClaimsがあります。
-
[解決済み] ヘッドレスサービスとは何か、何をするのか、何を達成するのか、そしてその正当な使用例とは何か?
-
[解決済み] MinikubeでローカルのDockerイメージを使用するには?
-
[解決済み】"ImagePullBackOff "をデバッグするにはどうしたらいいですか?
-
[解決済み] 別のネームスペースにあるサービス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ポッドにバインドされていないPersistentVolumeClaimsがある
-
[解決済み] no endpoints available for service \"kubernetes-dashboard"
-
kubenetes: ポッドにバインドされていないPersistentVolumeClaimsがあります。
-
[解決済み] PodがTerminatingステータスで立ち往生している
-
[解決済み] kubeadm init は kubelet が実行中または健全でないことを表示します。
-
[解決済み] イングレスとロードバランサーの比較
-
[解決済み】ポッドとデプロイの違いは何ですか?
-
[解決済み】KubernetesのPodを削除すると再作成される。
-
[解決済み] Kubernetesでconfigmapが更新されたらPodを再起動する?
-
[解決済み] Kubernetes API - 特定のノード上のPodを取得する