如何在openshift中将部署或应用程序从现有项目克隆到新创建的项目

如何在openshift中将部署或应用程序从现有项目克隆到新创建的项目,openshift,devops,Openshift,Devops,是否有可能通过OPENSHIFT中的console或CLI将部署从现有项目(命名空间)克隆到新创建的项目(命名空间)?如果您只想克隆部署资源,您应该能够执行以下操作: oc -n source_namespace get deployment mydeployment -o yaml | oc -n target_namespace apply -f- 但是,如果您需要管理多个资源,那么最好花时间在本地创建清单,然后使用类似的方法将其部署到目标名称空间。这是一个单行命令吗?我不知道如何回答这个

是否有可能通过OPENSHIFT中的console或CLI将部署从现有项目(命名空间)克隆到新创建的项目(命名空间)?

如果您只想克隆
部署
资源,您应该能够执行以下操作:

oc -n source_namespace get deployment mydeployment -o yaml |
oc -n target_namespace apply -f-

但是,如果您需要管理多个资源,那么最好花时间在本地创建清单,然后使用类似的方法将其部署到目标名称空间。

这是一个单行命令吗?我不知道如何回答这个问题。我建议了一个命令,你可以自己看看它是什么样子。kustomize网站有关于kustomize命令本身的文档。