【Kubernetes】kubectxとkubensでContextとNamespaceを簡単に切り替える

2022.01.10
2024.03.24
Kubernetes
kubectxkubens

本ページはAmazonアフィリエイトのリンクを含みます。

はじめに

Kubernetesにおいて、ContextとNamespaceを簡単に切り替えられるkubectxとkubensについて簡単な使い方を紹介していきます。

kubectxとkubens

kubectxContexを切り替えるツールkubensNamespaceを切り替えるツールです。

GitHub - ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl

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をインストールすることでkubectxkubensが使えるようになります。

1brew install kubectx

インタラクティブにContextやNamespaceを選択できるようにfzfをインストールしておきます。

1brew install fzf

kubectx

まずはkubectxの使い方です。

名前指定で切り替え

Context名を指定することで切り替えができます。

1kubectx docker-desktop

直前のContextに切り替え

下記のようにすることで直前のContextに切り替えられます。

1kubectx -

エイリアスの設定

Contextに対してエイリアスを作成することもできます。

1kubectx dublin=gke_ahmetb_europe-west1-b_dublin

インタラクティブモード

kubectxだけでインタラクティブモードとなり、Contextを一覧から選択できるようになります。

1kubectx

kubens

次にkubensの使い方です。

名前指定で切り替え

Namespace名を指定することで切り替えができます。

1kubens dafault

直前のNamespaceに切り替え

下記で直前のNamespaceに切り替えられます。

1kubens -

インタラクティブモード

kubensだけでインタラクティブモードとなり、Namespaceを一覧から選択できるようになります。

1kubens

参考

Support

\ この記事が役に立ったと思ったら、サポートお願いします! /

buy me a coffee
Share

Profile

author

Masa

都内のIT企業で働くエンジニア
自分が学んだことをブログでわかりやすく発信していきながらスキルアップを目指していきます!

buy me a coffee