Home > database >  Kubernetes generating .yaml file full of f:
Kubernetes generating .yaml file full of f:

Time:01-17

Hi I used to generate kubernetes .yaml file from deployed applications, but recently I am getting a messy .yaml file. For instance:

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
  creationTimestamp: "2022-01-16T16:02:21Z"
  generation: 1
  labels:
    name: webapp
  managedFields:
  - apiVersion: apps/v1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:labels:
          .: {}
          f:name: {}
      f:spec:
        f:progressDeadlineSeconds: {}
        f:replicas: {}
        f:revisionHistoryLimit: {}
        f:selector: {}

Can you see all the f: etc.. ? What does that mean?

Is there a way to generate a simplified version of the deployed applications, pods and so on?

Without all the things not specified?

Used command was:

kubectl get deployments.apps webapp -o yaml > webapp.yaml

CodePudding user response:

Upgrade your kubectl to v1.21 and above which does not include managed field by default. To see managed field again, append --show-managed-fields to your command.

  •  Tags:  
  • Related