はじめに
Kubernetesにおいて、ContextとNamespaceを簡単に切り替えられるkubectxとkubensについて簡単な使い方を紹介していきます。
kubectxとkubens
kubectxはContexを切り替えるツール、kubensはNamespaceを切り替えるツールです。
GitHub - ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl
Faster way to switch between clusters and namespaces in kubectl - ahmetb/kubectx
インストール
kubectxをインストールすることでkubectxとkubensが使えるようになります。
1brew install kubectxインタラクティブにContextやNamespaceを選択できるようにfzfをインストールしておきます。
1brew install fzfkubectx
まずはkubectxの使い方です。
名前指定で切り替え
Context名を指定することで切り替えができます。
1kubectx docker-desktop直前のContextに切り替え
下記のようにすることで直前のContextに切り替えられます。
1kubectx -エイリアスの設定
Contextに対してエイリアスを作成することもできます。
1kubectx dublin=gke_ahmetb_europe-west1-b_dublinインタラクティブモード
kubectxだけでインタラクティブモードとなり、Contextを一覧から選択できるようになります。
1kubectxkubens
次にkubensの使い方です。
名前指定で切り替え
Namespace名を指定することで切り替えができます。
1kubens dafault直前のNamespaceに切り替え
下記で直前のNamespaceに切り替えられます。
1kubens -インタラクティブモード
kubensだけでインタラクティブモードとなり、Namespaceを一覧から選択できるようになります。
1kubens参考
- ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl
- junegunn/fzf: A command-line fuzzy finder
Share
関連記事
【KSOPS】KustomizeとSOPSを連携させる
2025.04.17
【Kubernetes】ResourceQuotaでリソース制限
2022.01.13
【Kubernetes】Kustomizeのプラグインとは
2025.03.29
k9sでクラスタとNamespaceを簡単に切り替える設定
2022.07.15





