kubectl 插件推荐: kubectl-watch
作者:imuxin 灵雀云后端工程师
kubectl-watch:一个可以监听 kubernetes 资源的变更信息的 kubectl 插件。其中变更的内容通过使用 delta 或 difftastic 工具提供漂亮的终端界面展示。
安装说明
【推荐】 方式一:使用 Docker 镜像
您需要在环境里预先安装好 Docker,参考 官网;或者安装 containerd,参考 安装教程 和 nerdctl 命令行工具。
拷贝 script 目录下的 kubectl-watch 脚本到环境的 $PATH 其中的一个目录下,比如
/usr/local/bin
。
复制代码
方式二:从 release assets 下载可执行制品。
方式三:使用 Cargo进行源码编译安装。
复制代码
Cmd 帮助
复制代码
参考实例
监听所有命名空间下的 deployment 资源
复制代码
监听某个命名空间下的 depoyment 资源
复制代码
监听某个命名空间下的某个 depoyment 资源
复制代码
追加 --skip-delta
选项,仅监听变动资源,同 kubectl get -w
复制代码
追加 --diff-tool difft
选项来使用 difftastic
工具显示变化内容
复制代码
追加 --export "/to/your/path"
选项,导出监听的资源到本地存储
复制代码
managed-fields
默认是不进行比对的, 追加 --include-managed-fields
选项,展示 managed fields 的变化
复制代码
致谢
云原生技术社区有 20+技术交流群,想进群跟技术大牛们聊天,或加入志愿者队伍,请加小助手微信:
评论