当运行kubectl get -o yaml时,我想过滤掉注解kubectl.kubernetes.io/last-applied-configuration,这样结果更容易阅读。kubectl有没有原生的方法来做这件事?
kubectl get -o yaml
kubectl.kubernetes.io/last-applied-configuration
3ks5zfa01#
没有原生的方法可以做到这一点,但是你可以使用像yq这样的东西对结果进行后处理:
yq
kubectl get pod example -o yaml | yq -y 'del(.metadata.annotations."kubernetes.io/last-applied-configuration")'
有一个名为neat的插件可以为你做这种清理,它就像前面例子中的yq一样充当过滤器:
neat
kubectl get pod example -o yaml | kubectl neat
1条答案
按热度按时间3ks5zfa01#
没有原生的方法可以做到这一点,但是你可以使用像
yq
这样的东西对结果进行后处理:有一个名为
neat
的插件可以为你做这种清理,它就像前面例子中的yq
一样充当过滤器: