zoukankan      html  css  js  c++  java
  • K8S 多集群管理命令行工具: KubeCM

    简介

    Easier management of kubeconfig.

    安装

    # 下载安装 https://github.com/sunny0826/kubecm/releases
    $ cd /usr/local/bin
    $ wget https://github.com/sunny0826/kubecm/releases/download/v0.15.3/kubecm_0.15.3_Linux_x86_64.tar.gz
    $ tar -zxvf kubecm_0.15.3_Linux_x86_64.tar.gz
    $ mv kubecm_0.15.3_Linux_x86_64/kubecm .
    $ rm -rf kubecm_0.15.3_Linux_x86_64
    
    # 验证
    $ kubecm
    
    # 配置命令补全 bash https://kubecm.cloud/#/zh-cn/cli/kubecm_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
    

    使用

    使用 KubeCm 管理 Rancher-RKE 和 业务 K8S 集群。

    # 从 Rancher 获取 k8s 的 KubeConfig 配置文件
    $ mkdir -p ~/.kube && cd ~/.kube
    $ vi rancher-config.yml
    $ vi k8s-config.yml
    
    # 将 KubeConfig 加入到 $HOME/.kube/config
    # 也可以用 kubecm merge,选定目录批量添加
    $ kubecm add -f rancher-config.yml
    $ kubecm add -f k8s-config.yml
    
    # 查看 k8s 集群列表
    $ kubecm list
    
    # 重命名 k8s 集群名称
    $ kubecm rename
    
    # 添加所有 k8s 集群别名
    $ kubecm alias -o bash
    $ kubecm alias -o zsh
    
    # 切换 k8s 集群
    $ kubecm switch 
    
    # 切换 k8s 集群命名空间
    $ kubecm ns
    
    # 删除 k8s 集群
    $ kubecm delete
    
    作者:蒋李恒
    出处:https://www.cnblogs.com/daodaotest/
    如果你想及时得到个人撰写文章的消息推送,可以扫描左边二维码(或者长按识别二维码)关注个人微信公众号。
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    记sql语句
    thinkPHP小记
    php操作目录和文件
    ubuntu搭配lamp
    phpStorm实用快捷键
    在wamp中www的文件夹(项目)打不开解决办法
    php正则表达式
    远程桌面,出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正
    discuz增加中文验证码
    react webpack 环境配置
  • 原文地址:https://www.cnblogs.com/daodaotest/p/15067162.html
Copyright © 2011-2022 走看看