值得了解的高效K8S命令行管理工具

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

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

值得了解的高效K8S命令行管理工具

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

Lens

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

值得了解的高效K8S命令行管理工具

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

sudo snap install Lens-{version}.amd64.snap --dangerous --classic

托管地址:github/lensapp/lens

开发语言:TypeScript

项目热度(星):16100

K9S

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

值得了解的高效K8S命令行管理工具

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

值得了解的高效K8S命令行管理工具

可以使用Homebrew安装:

brew install k9s

托管地址:github/derailed/k9s

开发语言:Golang

项目热度(星):14000

Kubetree

值得了解的高效K8S命令行管理工具

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

值得了解的高效K8S命令行管理工具

可以使用Homebrew安装:

kubectl krew install tree

托管地址:github/ ahmetb/kubectl-tree

开发语言:Shell

项目热度(星):1900

kubetail

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

值得了解的高效K8S命令行管理工具

可以在pod中指定容器:

kubetail app2 -c container1kubectail app2 -c container1 -c container2

可以使用Homebrew安装:

brew tap johanhaleby/kubetail && brew install kubetail

托管地址:github/johanhaleby/kubetail

开发语言:Golang

项目热度(星):2400

Kube-shell

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

值得了解的高效K8S命令行管理工具

安装非常简单:

pip install kube-shell

即可。

托管地址:github/cloudnativelabs/kube-shell

开发语言:Python

项目热度(星):2000

Kubectx-Kubens

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

值得了解的高效K8S命令行管理工具

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

值得了解的高效K8S命令行管理工具

可以使用Homebrew安装:

brew install kubectx

托管地址:github/ ahmetb/kubectx

开发语言:Golang

项目热度(星):11600

Kube-Capacity

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

检查集群节点:

值得了解的高效K8S命令行管理工具

加--pods查看Pods信息:

值得了解的高效K8S命令行管理工具

可以使用Homebrew安装:

brew tap robscott/tapbrew install robscott/tap/kube-capacity

托管地址:github/ robscott/kube-capacity

开发语言:golang

项目热度(星):767

结论

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

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/72814.html

(0)

相关推荐

  • 印度对华政策长期的重要组成部分(印度对华征收反倾销税是什么意思)

    自从美国以“国家安全”为由,对中企频频实施制裁后,这让某些同样视中国为威胁的国家仿佛看到了“希望之光”。因此,他们乐此不疲地效仿美国打压中企。就在美国上周连续发动四波制裁后,印度也开始行动了。

    生活 2021年12月24日
  • 孕妇这些事情做太多,羊水会变得很“浑浊”,或影响胎儿正常呼吸

    在妈妈怀孕的过程当中,孩子会一直呆在妈妈的肚子里,众所周知孩子的生长条件,需要许多的营养物质,而这些营养物质全部都是由妈妈来提供的。除了营养物质,妈妈肚子中的羊水也对孩子的发育起到了很重要的帮助,但就是有很多妈妈不注意这一点问题。

    生活 2021年9月26日
  • “新零售”或成为钢材营销新方向

    进入十月以来,钢材价格不断下跌,一度跌至今年三月份水平。虽然价格行情我们无法控制,但改变传统的营销方案也可以为企业增收。钢材作为传统重工业产品,面对互联网营销由于运输不便而无从适应。但互联网营销在未来必定是主流的营销趋势,重工业企业也得尽快适应才行。

    科技 2021年11月26日
  • 美团外卖更换新Logo 网友:越来越像皮卡丘了

    11月18日,美团外卖宣布启用新Logo,原来的袋鼠全身照,变成了如今的仅袋鼠头部,两只大耳朵更萌了。

    科技 2021年11月19日
  • 参观博物馆的目的,参加博物馆目的意义

    疫情之前,参观博物馆一直是我家非常重要的亲子活动。从叮当一岁多会走路开始,基本上每个周末我们都会安排时间带他去周边各种名目的博物馆参观,倒不是说我们有多么高大尚的育儿理念,非带那么小的孩子去博物馆接受历史文化熏陶,而是我们发现,在博物馆里,孩子似乎变得特别好带!孩子的注意力被各种新奇的展品吸引,好奇心和求知欲会让他们的烦人指数直线下降;而大人在参观博物馆的过程中会变得很平和,我们会被散落在历史长河中的人、物、事件所震撼,在时间和空间维度上体会到自己的渺小和无知。 通常情况下,在博物馆里,父母会成为孩子的向导,在一边看、一边讲的过程中,孩子可以不断汲取知识,而大人在这个过程中会收获育儿的成就感,实在是一件一举多得的事。

    生活 2021年12月4日