美文网首页
kubecm k8s 多集群管理工具

kubecm k8s 多集群管理工具

作者: 跑腿打杂临时工 | 来源:发表于2022-12-04 12:23 被阅读0次

    背景

    由于公司业务快速发展,多个业务线有多套k8s集群,并在在不同的云厂商中部署,在去操作不同的集群时切换成本比较高,而且每个管理员使用的管理端都不在一起,为了以后的统一管理,经过查找找到了一个 kubecm 的工具,经过测试使用很方便。

    安装步骤

    可以根据自己的 k8s 集群版本选择对应的 kubecm版本信息,下载 kubecm

    # 下载 kubecm
    wget https://github.com/sunny0826/kubecm/releases/download/v0.20.1/kubecm_v0.20.1_Linux_x86_64.tar.gz
    # 解压文件
    tar zxf kubecm_v0.20.1_Linux_x86_64.tar.gz
    # 安装 kubecm 命令
    install -m 0755 kubecm /usr/local/bin/kubecm
    # 查看 kubecm 版本信息
    kubecm version
    

    使用 kubecm 管理集群

    先来看一下 kubecm 的命令参数

    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
      cloud       Manage kubeconfig from cloud
      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 multiple kubeconfig files into one
      namespace   Switch or change namespace interactively
      rename      Rename the contexts of kubeconfig
      switch      Switch Kube Context interactively
      version     Print version info
    

    添加 k8s kubeconfig 文件到 kubecm 中

    kubecm add -f ~/.kube/config
    *注:可将多个集群的配置文件放在 ~/.kube/ 下(建议重命别名)
    

    如下图:


    image.png

    重命名 kubeconfig

    kubecm rename
    

    如下图:


    image.png

    切换 k8s 集群

    kubecm switch
    

    如下图:


    image.png

    相关文章

      网友评论

          本文标题:kubecm k8s 多集群管理工具

          本文链接:https://www.haomeiwen.com/subject/mrkvfdtx.html