Skip to content

Instantly share code, notes, and snippets.

@jovemfelix
Last active August 10, 2022 18:04
Show Gist options
  • Save jovemfelix/ad9bb988903abd410cdcbbefb0762a56 to your computer and use it in GitHub Desktop.
Save jovemfelix/ad9bb988903abd410cdcbbefb0762a56 to your computer and use it in GitHub Desktop.
# version used
$ yq -V
yq version 4.9.6
$ cp original-file.yaml original-file.orig.yaml
# this for single file
$ yq eval '.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration"' -i original-file.yaml
$ yq eval 'del(.metadata.creationTimestamp)' -i original-file.yaml
$ yq eval 'del(.metadata.generation)' -i original-file.yaml
$ yq eval 'del(.metadata.managedFields)' -i original-file.yaml
$ yq eval 'del(.metadata.ownerReferences)' -i original-file.yaml
$ yq eval 'del(.metadata.resourceVersion)' -i original-file.yaml
$ yq eval 'del(.metadata.selfLink)' -i original-file.yaml
$ yq eval 'del(.metadata.uid)' -i original-file.yaml
$ yq eval 'del(.status)' -i original-file.yaml
# for list of items
$ yq eval 'del(.items[].metadata.creationTimestamp)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.generation)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.managedFields)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.namespace)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.ownerReferences)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.resourceVersion)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.selfLink)' -i original-file.yaml
$ yq eval 'del(.items[].metadata.uid)' -i original-file.yaml
$ yq eval 'del(.items[].status)' -i original-file.yaml
$ yq eval 'del(.items[].spec.clusterIP)' -i original-file.yaml
$ yq eval 'del(.items[].spec.clusterIPs)' -i original-file.yaml
$ yq eval 'del(.items[].spec.host)' -i original-file.yaml
$ yq eval 'del(.items[].spec.resourcetemplates[].metadata.namespace)' -i original-file.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment