一个集成的shell,用于有效地处理多个Kubernetes集群

kbsh的Python项目详细描述


PyPI versionPyPI pyversionsLicense

特点

无需每次

都键入kubectl

Kbsh接受与Kubectl相同的命令,但您不接受 需要提供kubectl前缀。在

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-prefix-free.png

如果您想运行shell命令而不是Kubectl 命令,则可以将!前缀添加到命令中。在

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-non-kube-cmd.png

动态切换上下文/名称空间

您可以提供--context(或-c)选项来切换上下文, 和--namespace(或-n)选项在执行之前切换命名空间 命令。在

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-switch.png

在工具栏上显示上下文和名称空间

一个人命名一种资源,许多人必须记住它。它可能有助于显示所有上下文 以及位于shell底部的名称空间,因此不需要使用config get-contextsget ns。在

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-all-ctx.png

别名和短选项

内置别名:

  • g->;get
  • d->;describe
  • e->;exec -i-t
  • l `` -> ``logs
  • lt->;logs --tail
  • ld->;logs deploy/

内置短线选项:

  • -t->;--tail
  • -c->;--context

不过,还不支持配置。在

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-alias.png

突出显示输出

https://github.com/leizhag/kbsh/raw/master/docs/images/feat-highlight.png

上游特征

Kbsh从kube-shell派生,并保留所有its features。在

安装

pip install kbsh

状态

Kbsh一直在为我的个人用例工作。但鉴于其目的是增加 生产力和易用性,它可以通过多种方式提高。如果 您有改进或新功能的建议,或者遇到错误 请打开一个问题 here。在

确认

Kbsh从kube-shell派生。在

Kube shell的灵感来自AWS ShellSAWS并使用很棒的Python prompt toolkit

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Selenium Webdrive(Java)使用名称的预定义部分生成变量   java如何在Android Studio中创建水平滚动的标题?   Java中的层次枚举   java从响应获取对象列表   从向后兼容的可序列化对象中提取java超类   使用放大按钮在滚动条上显示java ChangeListener   java Jsp默认日期格式   java广播接收器未接收   当字符不是来自英文字母表时,java Datadog字符串编码   java GWT将字符串转换为小数点后2位的浮点值   java Android SMS API   java在codenameone中同时滚动X和Y窗格   Java应用程序使用Datacap WTM服务中止ibm data studio批处理   java如何在Struts配置文件中配置文件夹中的文件路径