Kubernetes正在生成充满f:的.yaml文件



嗨,我过去常常从部署的应用程序中生成kubernetes.yaml文件,但最近我得到了一个混乱的.yaml文件。例如:

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: {}

你能看到所有的f: etc..吗?这是什么意思?

有没有一种方法可以生成已部署应用程序、pod等的简化版本?

没有所有未指定的东西?

使用的命令是:

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

将您的kubectl升级到v1.21及更高版本,默认情况下不包括托管字段。若要再次查看托管字段,请将--show-managed-fields附加到命令中。

相关内容

  • 没有找到相关文章

最新更新