Import Namespace
This API can be used to import an existing namespace from a connected cluster into the project.
Import Namespace example
An example Import Namespace:
apiVersion: management.loft.sh/v1
kind: ProjectImportSpace
metadata: {}
sourceSpace:
cluster: my-connected-cluster
importName: my-name-in-project
name: my-namespace
Import Namespace reference
sourceSpace required object
SourceSpace is the space to import into this project
sourceSpace required object name string
Name of the space to import
name string cluster string
Cluster name of the cluster the space is running on
cluster string importName string
ImportName is an optional name to use as the spaceinstance name, if not provided the space
name will be used
importName string Import Namespace (Create)
Import a namespace through this API.
- curl
Create a file object.yaml with the following contents:
apiVersion: management.loft.sh/v1
kind: ProjectImportSpace
metadata: {}
sourceSpace:
cluster: my-connected-cluster
importName: my-name-in-project
name: my-namespace
Then run the following curl command:
# Exchange my-object in the url below with the name of the Import Namespace
curl -s -X POST --insecure \
"https://$LOFT_DOMAIN/kubernetes/management/apis/management.loft.sh/v1/projects/my-object/importspace" \
--data-binary "$(cat object.yaml)" \
-H "Content-Type: application/yaml" \
-H "Authorization: Bearer $ACCESS_KEY"