Import Namespace
This API can be used to import an existing namespace from a connected cluster into the project.
Example Import Namespace
An example Import Namespace:
apiVersion: management.loft.sh/v1
kind: ProjectImportSpace
metadata:
creationTimestamp: null
sourceSpace:
cluster: my-connected-cluster
importName: my-name-in-project
name: my-namespace
Import Namespace Reference
sourceSpace
required object pro
SourceSpace is the space to import into this project
sourceSpace
required object proImport 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:
creationTimestamp: null
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"