前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes 实用技巧: 使用 kubecm 管理多集群 kubeconfig

kubernetes 实用技巧: 使用 kubecm 管理多集群 kubeconfig

原创
作者头像
imroc
发布2021-05-27 15:05:43
1.3K1
发布2021-05-27 15:05:43
举报
文章被收录于专栏:云原生知识宇宙

本文摘自 kubernetes 学习笔记

背景

Kubernetes 提供了 kubectl 命令行工具来操作集群,使用 kubeconfig 作为配置文件,默认路径是 ~/.kube/config,如果想使用 kubectl 对多个集群进行管理和操作,就在 kubeconfig 中配置多个集群的信息即可,通常可以通过编辑 kubeconfig 文件或执行一堆 kubectl config 的命令来实现。

一般情况下,Kubernetes 集群在安装或创建好之后,都会生成 kubeconfig 文件,如何简单高效的将这些 kubeconfig 合并以便让我们通过一个 kubeconfig 就能方便的管理多集群呢?我们可以借助 kubecm 这个工具,本文将介绍如何利用 kubecm 来实现多集群的 kubeconfig 高效管理。

安装 kubecm

首先需要在管理多集群的机器上安装 kubecm,安装方法参考 官方文档

使用 kubecm 添加访问凭证到 kubeconfig

首先拿到你集群的 kubeconfig 文件,将其重命名为你想指定的 context 名称,然后通过下面的命令将 kubeconfig 信息合并到 ~/.kube/config:

代码语言:txt
复制
kubecm add -f <file>

提示是否覆盖默认 kubeconfig 文件,方向键选择 True 然后回车即可。

查看集群列表

通过 kubecm 添加了要管理和操作的集群后,通过 kubecm ls 可查看 kubeconfig 中的集群列表 (星号标识的是当前操作的集群):

切换集群

当想要切换到其它集群操作时,可使用 kubecm switch 进行交互式切换:

不过还是推荐使用 kubectx 进行切换。

移除集群

如果想要移除某个集群,可以用 kubecm delete <context>:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 安装 kubecm
  • 使用 kubecm 添加访问凭证到 kubeconfig
  • 查看集群列表
  • 切换集群
  • 移除集群
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档