1. kubecolor是什么?
kubecolor 为您的kubectl命令输出着色,不执行任何其他操作。kubecolor 在内部调用kubectlcommand 并尝试对输出进行着色,以便你可以使用 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
