Exclude fields
In the following scrape config for Kubernetes, the transformation will delete the .metadata.ownerReferences field from all the scraped items and .metadata.generateName field will be removed only from Pods.
kubernetes-exclude-superfluous-fields.yaml
apiVersion: configs.flanksource.com/v1
kind: ScrapeConfig
metadata:
  name: kubernetes-scraper
spec:
  kubernetes:
    - clusterName: local-kind-cluster
      transform:
        exclude:
          - jsonpath: '.metadata.ownerReferences'
          - types:
              - Kubernetes::Pod
            jsonpath: '.metadata.generateName'
Field exclusions are also helpful when you want to exclude sensitive fields from the scraped data.
kubernetes-exclude-sensitive-fields.yaml
apiVersion: configs.flanksource.com/v1
kind: ScrapeConfig
metadata:
  name: kubernetes-scraper
spec:
  kubernetes:
    - clusterName: local-kind-cluster
      transform:
        exclude:
          - types:
              - Kubernetes::Secret
            jsonpath: '.data'