1 min read

透過 switch 切換 K8s context

安裝switch 透過homebrew

  1. 安裝

brew install danielfoehrkn/switch/switch

  1. 加入環境變量

vi ~/.zshrc

  1. 加載環境變量

source ~/.zshrc

  1. 測試
switch --version

有獲得版本號之後就ok了 !

使用 switch 時預設是讀取 ~/.kube/switch-config.yaml 以下是使用的配置,只要將連線配置放入到 ~/.kube/config 就馬上可以透過 switch 指令切換集群。

# touch ~/.kube/switch-config.yaml

[kind: SwitchConfig
version: v1alpha1
kubeconfigName: "*.yaml"
kubeconfigStores:
  - kind: filesystem
    kubeconfigName: "*.yaml"
    paths:
      - /Users/xxx/.kube/configs
      # - /Users/xxx/.kube/config

常用指令

switch              # 開互動式 fuzzy search 選集群
switch ls           # 列出所有
switch -            # 切回上一個
switch <name>       # 直接切到指定
switch -            # 切回上一個
switch <name>       # 直接切到指定
switch history      # 歷史紀錄
switch hooks        # 自訂 hooks

最後若要更改連線名稱,只要改下面兩行名稱即可。