Kubernetes GKE Yaml部署具有空值
标题可能具有误导性。我会详细解释的 我正在为GKE部署一个API。使用Kubernetes GKE Yaml部署具有空值,kubernetes,google-cloud-platform,google-kubernetes-engine,kustomize,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Kustomize,标题可能具有误导性。我会详细解释的 我正在为GKE部署一个API。使用kustomize。我的部署成功,但在检查yaml文件时,我发现一些密钥是空的:apiVersion。事实上有两个 例如: apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "6" kubectl.kubernetes.io/last-applied
kustomize
。我的部署成功,但在检查yaml文件时,我发现一些密钥是空的:apiVersion
。事实上有两个
例如:
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "6"
kubectl.kubernetes.io/last-applied-configuration: |
{some stuffs}
creationTimestamp: "2021-04-12T07:21:46Z"
generation: 6
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubectl.kubernetes.io/last-applied-configuration: {}
f:spec:
f:progressDeadlineSeconds: {}
f:replicas: {}
f:revisionHistoryLimit: {}
f:selector:
f:matchLabels:
.: {}
f:app: {}
f:strategy:
f:rollingUpdate:
.: {}
f:maxSurge: {}
f:maxUnavailable: {}
f:type: {}
f:template:
f:metadata:
f:labels:
.: {}
f:app: {}
f:spec:
f:containers:
k:{"name":"container-name"}:
.: {}
f:image: {}
f:imagePullPolicy: {}
f:name: {}
f:ports:
.: {}
k:{"containerPort":9999,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:name: {}
f:protocol: {}
f:resources:
.: {}
f:limits:
.: {}
f:cpu: {}
f:memory: {}
f:requests:
.: {}
f:cpu: {}
f:memory: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:dnsPolicy: {}
f:restartPolicy: {}
f:schedulerName: {}
f:securityContext: {}
f:terminationGracePeriodSeconds: {}
manager: kubectl
operation: Update
time: "2021-04-12T07:21:46Z"
- apiVersion: apps/v1
# Consist of same empty values as above.
name: my-project-name
namespace: my-namespace
resourceVersion: "2222222"
这是图像版本:
如何摆脱它们?您可以添加您正在使用的
GKE
/Kustomize
版本吗?另外,请添加您申请用于复制的kustomization文件。如果您谈论的是managedFields
,我认为本文档可以帮助您:。说到“摆脱它们”,您是否参考了值为空的字段,如f:cpu:{}
?