image.png

    项目地址 https://github.com/sunny0826/kubecm

    https://kubecm.cloud

    https://kubecm.cloud/#/zh-cn/

    安装

    1. VERSION=0.16.2
    2. curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Linux_x86_64.tar.gz
    3. tar -zxvf kubecm.tar.gz
    4. mv kubecm /usr/local/bin/
    1. VERSION=0.16.2
    2. # linux x86_64
    3. curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Linux_x86_64.tar.gz
    4. # macos
    5. curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Darwin_x86_64.tar.gz
    6. # windows
    7. curl -Lo kubecm.tar.gz https://github.com/sunny0826/kubecm/releases/download/v${VERSION}/kubecm_${VERSION}_Windows_x86_64.tar.gz
    8. # linux & macos
    9. tar -zxvf kubecm.tar.gz kubecm
    10. cd kubecm
    11. sudo mv kubecm /usr/local/bin/

    命令行自动补全

    yum install bash-completion
    
    kubecm completion bash > ~/.kube/kubecm.bash.inc
    printf "
    # kubecm shell completion
    source '$HOME/.kube/kubecm.bash.inc'
    " >> $HOME/.bash_profile
    source $HOME/.bash_profile
    
    Usage:
      kubecm [command]
    
    Available Commands:
      add         Add KubeConfig to $HOME/.kube/config
      alias       Generate alias for all contexts
      clear       Clear lapsed context, cluster and user
      completion  Generate completion script
      create      Create new KubeConfig(experiment)
      delete      Delete the specified context from the kubeconfig
      help        Help about any command
      list        List KubeConfig
      merge       Merge the KubeConfig files in the specified directory
      namespace   Switch or change namespace interactively
      rename      Rename the contexts of kubeconfig
      switch      Switch Kube Context interactively
      version     Print version info
    

    常用命令

    # 查看集群
    kubecm list
    
    # 重命名集群
    kubecm rename
    
    # 切换集群
    kubecm switch k8s2
    
    # 切换命名空间
    kubecm ns ns1
    
    # 删除集群
    kubecm delete k8s1
    

    image.png

    合并证书 config.yaml

    企业微信截图_16522359719445.png
    企业微信截图_16522360072714.png
    企业微信截图_16522358943187.png
    添加集群
    企业微信截图_16522361519550.png
    切换集群
    企业微信截图_16522366601866.png
    企业微信截图_16522367642713.png