首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K8s命令行工具推荐

K8s命令行工具推荐

作者头像
兜兜毛毛
发布2020-02-18 13:35:36
1.3K0
发布2020-02-18 13:35:36
举报
文章被收录于专栏:兜兜毛毛兜兜毛毛

Kubectx & Kubens

项目地址: https://github.com/ahmetb/kubectx

安装:

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

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

Kubectx 使用效果图

添加描述

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

Kubens 使用效果图

添加描述

Kube-promp

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

项目地址:https://github.com/c-bata/kube-prompt

使用效果图

Kube-shell

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

项目地址:https://github.com/cloudnativelabs/kube-shell

使用效果图

Kubectl Aliases

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

项目地址:https://github.com/ahmetb/kubectl-aliases

Kubectl 别名使用示例

简单别名示例

kd → kubectl describe

高级别名示例

kgdepallw → kubectl get deployment –all-namespaces –watch

Kubeval

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

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

项目地址:https://github.com/garethr/kubeval

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`
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kubectx & Kubens
  • Kube-promp
  • Kube-shell
  • Kubectl Aliases
  • Kubeval
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档