kubernetes 如何在kubectl get中排除字段

tyg4sfes  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(145)

当运行kubectl get -o yaml时,我想过滤掉注解kubectl.kubernetes.io/last-applied-configuration,这样结果更容易阅读。kubectl有没有原生的方法来做这件事?

3ks5zfa0

3ks5zfa01#

没有原生的方法可以做到这一点,但是你可以使用像yq这样的东西对结果进行后处理:

kubectl get pod example -o yaml |
  yq -y 'del(.metadata.annotations."kubernetes.io/last-applied-configuration")'

有一个名为neat的插件可以为你做这种清理,它就像前面例子中的yq一样充当过滤器:

kubectl get pod example -o yaml | kubectl neat

相关问题