让kubectl的输出更加绚丽kubectl命令是Kubernetes的CLI客户端。如果您是公司Kubernetes集群的管理员或开发在Kubernetes上运行的应用程序的开发人员,您几乎每天都会使用kubectl。而我就是其中之一。虽然kubectl已经很好了,但我正在为它的行为而苦恼。由于缺少颜色,kubectl的输出有时不容易阅读。因为kubectl有时会输出很长的东西,所以很难找到你要找的东西。如何改进kubectl首先,让我们看看kubectl的输出。kubectl从不为其输出设置任何颜色。是的,因为这个“kubectlgetnode”输出很短,所以没什么大不了的。但是,一些显示长输出的命令,例如“kubectldescribe”、“kubectlget-ojson”,会显示它们看起来更难阅读吗?如果这对您来说很容易,那么您就不需要kubecolor。我很难找到我要找的东西,所以现在让我们谈谈kubecolor如何帮助解决这个问题。kubecolor如何改变kubectl输出kubecolor是一个主要的开发OSS,可以在这个GitHubrepo中找到它:https://github.com/dty1er/kubecolor它是从MIT获得许可的。那么现在,让我们看看kubecolor改变了游戏规则。kubectlgetpo-owide获取pod状态kubectldescribepo查看pod详细信息不再无聊的kubectl输出!如果它们看起来有用且易于阅读,请继续阅读本文以查找安装和用法。如何使用kubecolor免责声明:本章内容将来可能会过时。README中应提供最新信息。https://github.com/dty1er/kubecolor#readme概述kubecolor接受应该传递给kubectl的命令行选项,然后在内部执行kubectl命令并对输出进行着色。除了着色,它什么都不做。kubecolor旨在仅对READ命令(get、describe等)的输出进行着色。当您想运行WRITE命令(应用、编辑、执行)时,它只会运行kubectl但不会为它们着色。安装目前kubecolor需要安装go命令。运行以下命令:gogetgithub.com/dty1er/kubecolor/cmd/kubecolor然后通过别名aliaskubectl="kubecolor"设置它还可以通过GitHub发布下载二进制文件转到发布页面并为您的环境下载适当的二进制文件。https://github.com/dty1er/kubecolor/releasesMac和Linux用户通过Homebrewbrewinstalldty1er/tap/kubecolor
