java kuben_K8s命令行工具推荐

Kubectx & Kubens

安装:

brew install kubectx

brew install fzf

$(brew --prefix)/opt/fzf/install

Kubectx 该工具主要作用是快速在多个 Kubernetes 集群中切换。

Kubectx 使用效果图

68c0fccbd3e14cb850958c4570e4d25a.gif

Kubens 该工具可以帮助你快速的在 Kubernetes 的多个命名空间之间切换。

Kubens 使用效果图

kubens-demo.gif

Kube-promp

Kube-prompt 可以让你在命令行下接受与 Kubectl 相同的命令,并且不需要提供 Kubectl前缀。Kube-prompt 还提了交互式会话下的命令提示、自动补全等功能。

使用效果图

kube-prompt.gif

Kube-shell

Kube-shell 可以为 Kubectl 提供自动的命令提示和补全,Kube-shell 与 Kube-prompt 的使用方法类似,可根据个人喜好选择使用

使用效果图

687474703a2f2f692e696d6775722e636f6d2f6466656c6b4b722e676966

Kubectl Aliases

Kubectl Aliases 是一个通过编程方式生成的 Kubectl 别名脚本。如果你需要频繁地使用 Kubectl 和 Kubernetes API 进行交互,使用别名将会为你节省大量的时间。

image2019-4-3_16-48-46.png?version=1&modificationDate=1554252527000&api=v2

Kubectl 别名使用示例

简单别名示例

kd → kubectl describe

高级别名示例

kgdepallw → kubectl get deployment –all-namespaces –watch

Kubeval

如果你手动写 Kubernetes manifest 文件,检查 manifest 文件的语法是否有误是很困难的,特别是当你有多个不同版本的 Kubernetes 集群时,确认配置文件语法是否正确更是难上加难。

Kubeval 是一个用于校验 Kubernetes YAML 或 JSON 配置文件的工具,支持多个 Kubernetes 版本,可以帮助我们解决不少的麻烦。

Kubernetes manifest 文件正常的情况

`$ kubeval nginx-deployment.yaml`

`The document nginx-deployment.yaml contains a valid Deployment`

Kubernetes manifest 文件不正常的情况

`kubeval nginx.yaml`

`The document nginx.yaml contains an invalid Deployment`

`---> spec.replicas: Invalid type. Expected: integer, given: string`

文章来源: www.oschina.net,作者:兜兜毛毛,版权归原作者所有,如需转载,请联系作者。

原文链接:https://my.oschina.net/u/1019754/blog/3159542

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值