Manually Create Projects
Introduction¶
The Administrator creates Run:ai Projects via the Run:ai User Interface. When enabling Researcher Authentication you also assign users to Projects.
Run:ai Projects are implemented as Kubernetes namespaces. When creating a new Run:ai Project, Run:ai does the following automatically:
- Creates a namespace by the name of
runai-<PROJECT-NAME>. - Labels the namespace as managed by Run:ai.
- Provides access to the namespace for Run:ai services.
- Associates users with the namespace.
This process may need to be altered if,
- Researchers already have existing Kubernetes namespaces
- The organization's Kubernetes namespace naming convention does not allow the
runai-prefix. - The organization's policy does not allow the automatic creation of namespaces
Process¶
Run:ai allows the association of a Run:ai Project with any existing Kubernetes namespace:
- When setting up a Run:ai cluster, Disable namespace creation by setting the cluster flag
createNamespacestofalse. - Using the Run:ai User Interface, create a new Project
<PROJECT-NAME>. A namespace will not be created. - Associate and existing namepace
<NAMESPACE>with the Run:ai project by running:
Caution
Setting the createNamespaces flag to false moves the responsibility of creating namespaces to match Run:ai Projects to the administrator.