Skip to main content

Move VCluster To Other Project

This API can be used to move a virtual cluster from one project to another.

Example Move Virtual Cluster To Other Project

An example Move Virtual Cluster To Other Project:

apiVersion: management.loft.sh/v1
kind: ProjectMigrateVirtualClusterInstance
metadata:
creationTimestamp: null
sourceVirtualClusterInstance:
name: my-virtual-cluster
namespace: loft-p-my-other-project

Move Virtual Cluster To Other Project Reference

sourceVirtualClusterInstance required object pro

SourceVirtualClusterInstance is the virtual cluster instance to migrate into this project

name required string pro

Name of the virtual cluster instance to migrate

namespace required string pro

Namespace of the virtual cluster instance to migrate

Move Virtual Cluster To Other Project (Create)

Move a virtual cluster into another project using this API.

Create a file object.yaml with the following contents:

apiVersion: management.loft.sh/v1
kind: ProjectMigrateVirtualClusterInstance
metadata:
creationTimestamp: null
sourceVirtualClusterInstance:
name: my-virtual-cluster
namespace: loft-p-my-other-project

Then run the following curl command:

# Exchange my-object in the url below with the name of the Move Virtual Cluster To Other Project
curl -s -X POST --insecure \
"https://$LOFT_DOMAIN/kubernetes/management/apis/management.loft.sh/v1/projects/my-object/migratevirtualclusterinstance" \
--data-binary "$(cat object.yaml)" \
-H "Content-Type: application/yaml" \
-H "Authorization: Bearer $ACCESS_KEY"