导
废话少说,这里就不扯什么输出绚丽多彩的好处了,毕竟仅视觉效果来说因人而异,有的大佬就是喜欢一片白色字符的输出,五颜六色的反而不习惯
但是对于我来说,黑底白字的大片输出实在难受,无意发现了一个改变
kubectl
输出的开源小工具kubecolor
,惊为天人,爱不释手,分享一下
一、介绍
kubecolor
是一个开源的小工具,地址在这里
kubecolor
能够接受传递给kubectl
的命令行选项,然后在内部执行kubectl
命令,然后对输出进行着色。它不会做其它的事情,仅仅只是改变输出的颜色而已。
kubecolor
仅对READ
命令(get、describe 等)的输出进行着色。当运行WRITE
命令(应用、编辑、执行)时,它只会运行kubectl
但不会对它们进行着色。
效果图如下:
2、安装
在linux/mac下有多种安装方法,我个人是比较喜欢通过二进制包安装的方法
在github项目地址release界面选择一个版本下载到本地,将其移动到/usr/bin下就可以直接执行了
如果你不习惯/喜欢
kubecolor
的命令,可以通过别名设置将kubecolor
修改为你熟悉的kubectl
命令
# 下载0.0.20版本的二进制包
wget https://github.com/hidetatz/kubecolor/releases/download/v0.0.20/kubecolor_0.0.20_Linux_x86_64.tar.gz
# 解压缩
tar xzf kubecolor_0.0.20_Linux_x86_64.tar.gz
# 移动到系统/usr/bin目录
sudo cp kubecolor /usr/bin/
# 设置别名
cd && echo 'alias kubectl="kubecolor"' >> .bashrc
source .bashrc
kubectl get node