1. kubecolor是什么?
kubecolor 为您的kubectl
命令输出着色,不执行任何其他操作。kubecolor 在内部调用kubectl
command 并尝试对输出进行着色,以便你可以使用 kubecolor 作为 kubectl 的完整替代方案。
kubecolor项目地址:https://github.com/dty1er/kubecolor
2. 安装
2.1. 源码编译安装
通过github下载
1 | git clone https://github.com/dty1er/kubecolor.git |
安装golang
1 | yum install -y golang |
通过go命令构建
1 | cd kubecolor/ |
我这里遇到报错如下:
1 | go: github.com/MakeNowJust/heredoc@v1.0.0: Get "https://proxy.golang.org/github.com/%21make%21now%21just/heredoc/@v/v1.0.0.mod": dial tcp 172.217.160.113:443: i/o timeout |
配置go proxy
1 | go env -w GOPROXY=https://goproxy.cn,direct |
再次使用go命令构建
1 | [root@k8s-master kubecolor]# go build -o kubecolor cmd/kubecolor/main.go |
设置别名让kubectl使用kubecolor
1 | echo "alias kubectl='/root/kubecolor/kubecolor'" >> ~/.bashrc |
2.2. MAC系统
如果是mac用户可以使用brew安装
1 | brew install hidetatz/tap/kubecolor |
3. 效果展示
kubectl get pod -n kube-system
kubectl describe pod -n istio-system istio-egressgateway-7f4864f59c-448qp