kubernetes - GKE Yaml 部署具有空值
问题描述
标题可能具有误导性。我会彻底解释。
我正在将 API 部署到 GKE。使用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"
这是图像版本:
我该如何摆脱它们?
解决方案
推荐阅读
- reactjs - 如何使用 useReducer 而不是 useState?
- r - 多个add_markers R plotly
- javascript - 如何在 JavaScript 中使用 reduce 函数?我在使用它时有点困惑
- javascript - Router Navigate Angular 8 隐藏 URL 参数
- macos - 在 mac 上安装 BerkeleyDB Perl 模块时出错
- angular - combineLatest 但仅用于一次发射
- javascript - 回调函数可以是闭包吗?
- java - 运行主窗口摆动时出现异常
- amazon-web-services - 对于 Dynamodb DAX,即使有缓存命中也会收取请求费用,即从 dax 缓存中获取项目
- javascript - 如何使用 fs 从 json 文件中获取 ID