0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

konfig + kubectx でk8sのconfigを管理する

Last updated at Posted at 2020-03-08

複数のクラスタがあると、pyenvやanacondaみたいな環境切り替え機能が欲しい。

概要

まず、複数のconfigを下記のように配置します:

~/.kube/
 ├── cache
 │   └── ...
 ├── config
 └── custom-contexts
     └── clusterA
         └── config
     └── clusterB
         └── config

すると、konfigというプラグインで新configを簡単に追加します。

kubectl konfig import -s ~/.kube/custom-contexts/clusterA/config

環境の確認:

$ ~ kubectx
default
clusterA
clusterB

環境の切り替え:

$ ~ kubectx clusterA

一つ前の環境に戻る:

$ ~ kubectx -

インストール手順

krewをインストール

krewは kubectl のプラグインマネージャーです。

krewの解説:

地球上の Kubernetes ユーザーは絶対使うべきツールたちを紹介するよ
kubectl のプラグイン機能 kubectl plugin を使おう!

kubectxをインストール

krewを使わずという点で要注意。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?