Set up a Cluster Admin namespace for Migration
By default, you can only migrate namespaces in which the
migration are created.
This is to prevent any user from migrating namespaces for which they do not have access.
You can also designate one namespace as an admin namespace, which allows an admin who has access to that namespace to migrate any namespace from the source cluster. This requires passing in the
admin-namespace argument to the
StorageCluster, and you also must have created the
migration in the admin namespace. By default,
kube-system namespace is designated as an admin namespace. To learn how to create
migration objects in
admin namespace, refer to migration with Stork on Kubernetes.
Run the following command to edit the
StorageCluster. In the editor, update the arguments to
spec.stork.args) to specify the cluster
admin-namespace argument. For example:
kubectl edit stc <StorageCluster-name> -n kube-system
stork: args: admin-namespace: <admin-namespace> webhook-controller: "true" enabled: true
Save the changes and wait for all the Stork pods to be in running state after applying the changes:
kubectl get pods -n kube-system -l name=stork
StorageClusterspec if you need to configure the admin namespace as part of new Portworx installation.