cfanbo / cfanbo.github.io

1 stars 0 forks source link

kubectr 一款快速查看Pod容器的kubectl插件 | 学习笔记 #204

Open cfanbo opened 1 year ago

cfanbo commented 1 year ago

https://blog.haohtml.com/posts/kubectl-plugin-kubectr/

以前工作中经常需要查看Pod里容器相关信息,特别是容器镜像信息,以前一直是通过 kubectl describe命令查看的 $ kubectl describe my-pod 但由于输出的内容特别多,查看容器关键信息特别麻烦。印象最深的莫过于在部署 istio时,由于国内网络环境不稳定,经常性的遇到镜像下载失败的情况,当时极其的头疼。 于是最近花了一点时间,开发了一款快速查看 Pod 容器信息的插件 kubectr 。 安装 安装方法主要有三种 krew 安装(推荐) $ kubectl krew install ctr 目前已提交到 krew ,但由于官方审核速度较慢,此安装方法不敢保证可用 二进制安装 从 https://github.com/cfanbo/kubectr/releases 下载对应的平台版本,并解压到对应的 PATH 环境变量目录即可。 $ tar zxvf kubectr_linux_amd64.tar.gz $ sudo mv kubectr /usr/local/bin/ $ kubectr -h 源码安装 $ git clone https://github.com/cfanbo/kubectr.git $ make $ bin/kubectr -h 用法 共两种用法,一种是 krew 风格的插件用法 ,另一种是普通命令格式的用法。 krew 插件用法 $ kubectl ctr csi-do-controller-0 -n kube-system NAME READY STATUS RESTARTS AGE PORTS IMAGE PULLPOLICY TYPE csi-provisioner 1 Running 5 (3d21h ago) 3d21h - registry.