Kubernetes 如何为现有对象和条带标识符创建清单?
目标:为现有部署创建一个通用清单,并剥离集群的不同细节。将此清单部署到其他群集上 进展:Kubernetes 如何为现有对象和条带标识符创建清单?,kubernetes,Kubernetes,目标:为现有部署创建一个通用清单,并剥离集群的不同细节。将此清单部署到其他群集上 进展: kubectl获取部署-n-o yaml 生成一个部署文件,但它包含与此集群/实例化不同的所有类型的信息,必须剥离这些信息。例如: lastTransitionTime:2019-03-20T23:38:42Z lastUpdateTime:2019-03-20T23:39:13Z uid:53444c69-acac-11e8-b870-0af323746f0a resourceVersion:“97102
kubectl获取部署-n-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
。。。仅举几个例子
是否有一个选项可以删除这些字段作为回报,或者有一个简单的方法只提取最小的定义来在另一个集群中复制对象?正如@Matthew L Daniel
kubectl get deployment所建议的那样-n-o yaml--export=true
将完成这项工作
您还可以找到有用的kubectl技巧和。此外,还可以找到完整的kubectl引用。虽然它不能让您一直使用,但您是否知道
kubectl get--export=true deployment etcetc
?在获取服务时,这一点被剥离:creationTimestamp、命名空间、resourceVersion、uid、clusterIP。我想我不同意名称空间被剥离,但我可以很容易地重新添加。谁定义了resourceVersion?我相信API服务器定义了resourceVersion,更多信息