如何为现有对象和条带标识符创建清单?

时间:2019-04-09 01:18:59

标签: kubernetes

目标:为现有部署创建通用清单,并去除集群的不同细节。将此清单部署在其他群集上。

进度:

kubectl get deployment <DEPLOYMENT_NAME> -n <NAMESPACE> -o yaml

生成部署文件,但它具有与此集群/实例不同的各种信息,必须将其删除。例如:

lastTransitionTime: 2019-03-20T23:38:42Z

lastUpdateTime: 2019-03-20T23:39:13Z

uid: 53444c69-acac-11e8-b870-0af323746f0a

resourceVersion: "97102711"

creationTimestamp: 2018-08-30T23:27:56Z

...仅举几例。

是否可以选择删除这些字段作为返回值,还是仅通过提取最低限度的定义在另一个集群中复制对象的简单方法?

1 个答案:

答案 0 :(得分:1)

根据@Matthew L Daniel kubectl get deployment <DEPLOYMENT_NAME> -n <NAMESPACE> -o yaml --export=true的建议进行工作。

您还可以找到有用的kubectl技巧herehere。可以在here中找到其他功能的完整kubectl参考。