当前位置:   article > 正文

java kuben_K8s命令行工具推荐

invalid type. expected: integer, given: string

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/424768
推荐阅读
相关标签
  

闽ICP备14008679号