小知识:值得了解的高效K8S命令行管理工具

在容器云日益普遍的今天,每个人现在都在用K8S编排容器集群,构建自己的基础架构。然而WEB面板界面和繁琐重复的kubectl命令可能正在困扰着我们每一个人。

%小知识:值得了解的高效K8S命令行管理工具-猿站网-插图

事实上这个问题不光是我们的问题,也困扰了很多大牛,所以他们又造出很多有用的轮子来减轻我们的负担。本文虫虫就给大家介绍几个可以提高K8S效率的命令行工具。

Lens

Lens是用于监控和调试的K8S IDE。可以在Windows、Linux以及Mac桌面上完美运行。如果你想舒舒服服地发展? 在 Kubernetes 上:

%小知识:值得了解的高效K8S命令行管理工具-1猿站网-插图

可以使用Snap包管理器安装:

sudosnapinstallLens-{version}.amd64.snap–dangerous–classic 托管地址:github/lensapp/lens 开发语言:TypeScript 项目热度(星):16100

K9S

K9S提供一个来与K8S集群交互的终端UI。可以类比为针对K8S集群的Top命令。 K9S就像一个看门狗,让你时刻可以轻松列出、观察和管理集群中各个应用程序。

%小知识:值得了解的高效K8S命令行管理工具-2猿站网-插图

K8S集群中资源的变化是实时出现的。用显示当前的这些信息非常有用。

%小知识:值得了解的高效K8S命令行管理工具-3猿站网-插图

可以使用Homebrew安装:

brewinstallk9s 托管地址:github/derailed/k9s 开发语言:Golang 项目热度(星):14000

Kubetree

%小知识:值得了解的高效K8S命令行管理工具-4猿站网-插图

一个应用程序可以有很多不同的资源,它们的映射总是显而易见的。 Kubetree可以用来显示K8S对象之间的所有权关系的插件:

%小知识:值得了解的高效K8S命令行管理工具-5猿站网-插图

可以使用Homebrew安装:

kubectlkrewinstalltree 托管地址:github/ ahmetb/kubectl-tree 开发语言:Shell 项目热度(星):1900

kubetail

kubetail将来自多个pod的日志聚合到一个流中。它的效果类似于对多个pods运行kubectl logs -f。

%小知识:值得了解的高效K8S命令行管理工具-6猿站网-插图

可以在pod中指定容器:

kubetailapp2-ccontainer1 kubectailapp2-ccontainer1-ccontainer2

可以使用Homebrew安装:

brewtapjohanhaleby/kubetail&&brewinstallkubetail 托管地址:github/johanhaleby/kubetail 开发语言:Golang 项目热度(星):2400

Kube-shell

在使用kubectl命令时候很多繁琐的选项不好记忆,容易记错,如果在输入命令时候能自动提示和补全则会非常有效。kube-shell是Kubernetes CLI的集成shell。它提供了易于使用的kubectl以提高生产力:

%小知识:值得了解的高效K8S命令行管理工具-7猿站网-插图

安装非常简单:

pipinstallkube-shell

即可。

托管地址:github/cloudnativelabs/kube-shell 开发语言:Python 项目热度(星):2000

Kubectx-Kubens

对于管理多个K8S集群的伙伴, kubectx可以帮助在集群之间无缝切换:

%小知识:值得了解的高效K8S命令行管理工具-8猿站网-插图

kubectx获取集群相关信息时,常常需要在kubectl命令中指定命名空间。而kuben则允许我们可以省略该参数。

%小知识:值得了解的高效K8S命令行管理工具-9猿站网-插图

可以使用Homebrew安装:

brewinstallkubectx 托管地址:github/ ahmetb/kubectx 开发语言:Golang 项目热度(星):11600

Kube-Capacity

kube-capacity是一个简单的CLI,提供了Kubernetes集群中资源请求、限制和使用的概况。

检查集群节点:

%小知识:值得了解的高效K8S命令行管理工具-10猿站网-插图

加–pods查看Pods信息:

%小知识:值得了解的高效K8S命令行管理工具-11猿站网-插图

可以使用Homebrew安装:

brewtaprobscott/tap brewinstallrobscott/tap/kube-capacity 托管地址:github/ robscott/kube-capacity 开发语言:golang 项目热度(星):767

结论

本文给大家介绍了几个可以提高K8S集群管理的工具,当然这只是局限于个人观点,起个抛砖引玉的作用。如果大家有自己珍藏得更好更有用的工具,也请不吝回复供大家一起学习。

原文地址:https://www.toutiao.com/a7027015051768807974/

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:如何在Apache和Nginx禁止上传目录里PHP的执行权限

2023-3-15 21:32:17

建站知识

小知识:VMware Workstation Pro与Microsoft Hyper-V对比

2023-3-15 21:47:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索