Kubernetes 生成充满 f 的 .yaml 文件:
Kubernetes generating .yaml file full of f:
嗨,我曾经从已部署的应用程序生成 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..
吗?这是什么意思?
有没有办法生成已部署应用程序的简化版本,pods等等?
没有所有未指定的东西?
使用的命令是:
kubectl get deployments.apps webapp -o yaml > webapp.yaml
将您的kubectl 升级到v1.21 及更高版本,默认情况下不包含托管字段。要再次查看托管字段,请将 --show-managed-fields
附加到您的命令。
嗨,我曾经从已部署的应用程序生成 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..
吗?这是什么意思?
有没有办法生成已部署应用程序的简化版本,pods等等?
没有所有未指定的东西?
使用的命令是:
kubectl get deployments.apps webapp -o yaml > webapp.yaml
将您的kubectl 升级到v1.21 及更高版本,默认情况下不包含托管字段。要再次查看托管字段,请将 --show-managed-fields
附加到您的命令。