Thank you, that makes sense, but this is also what was afraid of :(
We want to be able to export any arbitrary application that we know
nothing about :(
Now we need to figure out which object were generated by OpenShift
internally and which one were created by developer.
I can see that ReplicationController that is generated by
DeploymentConfig has annotation 'openshift.io/deployment-config.name:
...' and same apply for its Pods.
For Pod that was created by ReplicationController (that is not from
DeploymentConfig) I see annotation 'kubernetes.io/created-by: ...'
Can we rely on those annotations to decide what to export and what to
leave behind? Is this documented somewhere?
On 03/14/2016 04:48 PM, Clayton Coleman wrote:
> Export is a lower level tool that does not *exactly* export an entire
> application, but rather tries to give you the tools to build it.
> I would suggest instead of running "oc export all", you try "oc export
> dc,svc,route,is". "all" includes pods, replication controllers,
> build configs, and builds, some of which you do not need. We expect
> at some point in the future to have a higher level "export-app"
> command, but when you export you need to determine what you want to
> copy over and what you want to leave behind.
> On Mon, Mar 14, 2016 at 11:13 AM, Tomas Kral <tkral redhat com> wrote:
>> Hi all,
>> I'm working on project where we are basically using `oc export` for
>> exporting project and importing it to another OpenShift instance.
>> But it is not working as I would expect.
>> My understanding of export feature is that it can be used to move
>> objects between clusters or projects and I can use `oc export all` to
>> move/copy whole project.
>> I've deployed MLB Parks sample application
>> Then I'm trying to move it to another project on same cluster using command:
>> oc -n mlbparks export all | oc -n import create -f -
>> But I get following errors:
>> Error from server: replicationControllers "mongodb-1" already exists
>> Error from server: Pod "mlbparks-1-build" is forbidden: unable to
>> validate against any security context constraint: ......
>> Rest of the error and all steps that I'm doing are here:
>> I'm running Origin v1.1.1
>> Is there something that is fundamentally wrong with my understanding of
>> `oc export`?
>> dev mailing list
>> dev lists openshift redhat com
dev mailing list
dev lists openshift redhat com