Redian新闻
>
3个管理多k8s集群实用工具

3个管理多k8s集群实用工具

公众号新闻

在多个集群环境中工作还是有挑战的。执行命令发现选择错了集群的情况很容易发生。如果你每天多次切换集群,会很方便快速。但是每次你想要切换集群时要执行kubectl config use-context <context_name>命令就会很低效。
今天介绍3个工具会让你在多k8s集群环境中工作的很轻松。我将从以下几个方面来评估工具实用性:
  • 速度
    如果你有多个k8s集群可选择,你切换k8s上下文有多快?你还记得所有的集群上下文?
  • 灵活性
    工具是否具备高级特性比如支持多config文件?
  • 安全:
    可以同时打开多个终端,每个终端都运行在自己集群上下文中?在一个终端切换集群上下文会影响其他终端,导致出错概率更大?
根据上面几个评估指标,下面我们来看看以下3个工具:

Kubectx

Kubectx是最流行的切换k8s集群工具,但是它功能比较少!可以显示你所有的kubeconfig列表供你选择。就这些!
kubectx-demo

安装Kubectx

Kubectx 适用于所有主要平台,Linux、Windows 和 macOS。它可以使用helm 这样的本地包管理器来安装。你还可以使用 kubectl krew install ctx 将其安装为 Kubectl 插件。更多细节参考该链接[https://github.com/ahmetb/kubectx#installation]。

Kubectx缺点

更改 Kubernetes上下文时,kubectx 会为所有终端会话全局更改,因此多个终端不能独立管理不同的集群。

Kubie

Kubie 是kubectx 的替代品。它快速、灵活,并且不会影响你的Kubeconfig。
kubie
  • 使用kubie ctx切换当前shell的Kubernetes 上下文。
  • kubie exec <context> <namespace> <Kubectl command> 允许你在特定上下文中运行单个kubectl 命令。
  • 可以管理多个kubeconfig文件并通过修改 ~/.kube/kubie.yaml 文件中的设置来自定义 Kubie 的行为。

安装Kubie

Kubie安装包适用于macOS 和Linux,不适用于 Windows。详细内容参考该链接[https://github.com/sbstp/kubie#installation]。

Kubeswitch

Kubeswitch具有Kubectx 和Kubie 的核心功能。它是明显的赢家,也是我们将在未来使用的工具。
kubeswitch
  • 使用Hooks(类似于 Git Hooks),可以在你选择的时间自动运行可执行文件/内联 shell 命令。
  • 通过启用搜索索引功能,可以在数百个Kubernetes上下文中进行闪电般的快速搜索。这会索引跨多个本地和远程系统的所有上下文。请注意,你必须手动刷新索引以防止结果过时。

其他功能

  • 更改历史记录 - 你之前切换到的所有上下文的列表。
  • 上下文别名 - 给你的上下文一个别名,以帮助快速访问。
  • 终端隔离——从不同的终端窗口访问多个集群。

安装Kubeswitch

如果你使用的不是 MacOS,从源代码或二进制文件下载和安装可能会有点复杂。但这绝对值得你花时间。详细说明参考这个链接[https://github.com/danielfoehrKn/kubeswitch/blob/master/docs/installation.md]。

kubectx vs kubie vs kubeswitch

链接:https://www.jianshu.com/p/08750c52d092

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
从业务出发,K8S环境自建和非自建整体架构设计比较K8S 之长连接负载均衡问题上云价值倒挂严重,1年云支出高达320万美元,这家公司彻底去云、放弃K8s武则天第1次宠幸薛怀义后,为何激动到难以自拔?K8S很难吗?带你从头到尾捋一遍,不信你学不会!有没有老师现在敢给高三学生讲这玩意儿, 这可全是“钱”啊!深入探究K8s的安全配置资源Secret!客户旅程 | 银行数字化转型实用工具箱“CBOT 1+4”系列(二)如何逐步安装 Kubernetes(k8s)指标服务器 | Linux 中国AWS创建EKS集群靠云原生上岸大厂,这198个Docker、K8s核心知识点总结不容错过!| 极客时间膜拜!阿里内部爆款K8s+Docker+Jenkins实战笔记,真的太详细了!关于K8S的服务质量QoS你知道多少?《狂飙》中,张译和张颂文的片酬差距有多大? 哇!吓死人了喽!现在不懂K8s/Docker真的不行了!一文吃透K8s/Docker架构与核心技术 | 极客时间说说知道的工科翻译书籍或文章豪斯曼:《诗歌外编》: 第十七首:命运还没有把最坏的给我​COSI:对象存储也可以通过 K8S API 管理了!彻底告别K8s和Docker Swarm!Ruby On Rails 之父下云后:系统好用又便宜,还清理了几千行代码广东篇:加快培育发展先进材料产业集群等十大战略性支柱产业集群、十大战略性新兴产业集群k8s竟如此简单?大牛总结最佳路线实践!从内核角度理解K8s CPU限流的原理K8S之长连接负载均衡问题开放数字架构 | 银行数字化转型实用工具箱“CBOT 1+4”系列(四)为Kubernetes集群部署一个ChatGPT机器人开源世界的两巨头:Linux和k8s结合|招聘岗位平均月薪3万+?K8s 日志高效查看神器,提升运维效率10倍!k8s之Configmap的使用及实战!图文并茂,阿里内部爆款K8s+Docker+Jenkins实战笔记敏捷组织 | 银行数字化转型实用工具箱“CBOT 1+4”系列(五)基于go语言的k8s二次开发部署K8s 弃用 Docker!一文介绍 containerd ctr、crictl 使用客群经营 | 银行数字化转型实用工具箱“CBOT 1+4”系列(三)3个管理多 Kubernetes 集群实用工具vivo AI 计算平台的 K8s 分级配额管理实践
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。