Skip to main content

Organizations

Manage organization admins and members in the Cloud UI

Managing your CoreWeave organization is done from the organization management dashboard in the Cloud UI. To open the dashboard, click on the profile icon in the upper right-hand corner of the Cloud UI, then navigate to Organization.

About organizations

On CoreWeave Cloud, an organization is a group of associated users who share one or more namespaces.

Organization administrators

Within an organization, organization administrators are users who hold read and write access to manage the organization's users, including granting and retracting the access levels for other users.

Unless a CoreWeave administrator makes changes to your organization, only the first user (that is, the user who created the organization) is granted this level of access control by default. However, users may be granted the admin permission, thereby giving them the organization admin role and all of its permissions.

Users with the organization administrator role (admin) may:

Administrators are the only users who have these abilities, each discussed in more detail below.

note

To change the default organization admin user (the organization's first user), please contact support.

Administrator capabilities

Create API access tokens

Organization admins may generate new API access tokens by navigating to the API Access page on the Cloud UI. From this page, click the API & Kubeconfig tab at top right, then click the Create a New Token button to the right to open the token generation modal.

caution

The Kubeconfig and Access Token are shown only once!
Be sure to save this file and the token in a secure location. If you lose your Access Token, it can be found inside your Kubeconfig file.

Token names are optional, but recommended. If the Automatically download Kubeconfig checkbox is checked, a Kubeconfig file with the new token embedded within it, named cw-kubeconfig, will download automatically upon token creation. To prevent this, uncheck this box.

Below the name input is the option to select the namespaces to which this token grants access. Select a namespace by clicking it, then click the right-pointing arrow to move it to the box on the right. Namespaces listed in the box on the right will be granted to the new token upon creation. To select multiple namespaces, check the boxes beside each desired namespace, then click the right-facing arrow to add them. Clicking the left-pointing arrow will remove namespaces to be added.

Once namespace selection is complete, click Create token.

Edit access tokens

After an access token has been created, it may be edited from the API Access & Kubeconfig page. The following aspects of an API token may be changed after its initial creation:

  • The name of the token, and
  • the namespaces to which the token grants access.

To edit a token, locate it in the token menu, then click the pencil icon to the right of it to open the editing modal.

Once the desired changes have been made in the modal, click Save to apply them.

Custom RBAC for tokens

For more fine-grained access control, organization admins may create a token with no namespaces selected. This creates a "blank" token, whose permissions are managed solely by custom Kubernetes RBAC policies bound to the token as the RBAC subject.

For more information, see Custom RBAC Access Tokens.

Additional Resources

See Get Started with Kubernetes for more information on generating and using Kubeconfig.

Create a new namespace

From the left-hand navigation on the CoreWeave Cloud UI, select "Namespaces."

From this page, admins may create a new namespace by clicking the Create New Namespace button at top right. This will open the Create new namespace modal. Configure the name of the namespace and the users who will have access to it, then click Create namespace.

Invite new users

note

Only organization administrators may invite new users. For security purposes, administrators may not edit their own privileges - any changes to an administrator's account privileges must be applied by another administrator user.

To invite a new user, navigate to the organization management page, then click Invite a User in the upper right-hand corner.

This will open a window prompting the administrator to create a new user invitation. A warning message will appear underneath the title, reminding them that users invited this way are able to login without SSO. If enforcing SSO is preferable, new users can be sent invites through the admin's Cloud app IDP.

Important: New users using SSO or social logins cannot obtain a usable password by resetting it conventionally.

Complete the subsequent form, providing the email of the person to invite, the namespaces to assign permissions for the user, and additional permissions for user management and billing access privileges. The namespaces to which the new user will have access is also selected here, by moving namespaces from the Available Namespaces to the Selected Namespaces column.

These permissions remain in place until the invited user accepts the invitation and creates their account. Then, once their account exists, their permissions may be adjusted by organization administrators from the main organization management page under the Users section.

Finally, click Send Invite.

The organization management page also allows admins to perform the following actions on invited users, prior to the completion of account creation:

  • copy the invite link that was emailed to the invited user,
  • resend the invitation email to the invited user, or
  • revoke the invitation from the invited user

Set user access levels

Once an invitation is accepted and a new user has completed registration, their account may be managed from the Organization Management page.

The following access levels may be granted to and revoked from each user:

admin

When inviting a new user, checking the Admin checkbox on the invite form grants the invited user the admin role, thereby granting that user all of the privileges of an organization administrator.

Once the user's account is created, access levels may be changed, revoked, or added to a user account by navigating to the Organization Management page, then checking the admin checkbox under the user's name.

Click the Save Changes button to save adjustments to access configuration.

billing

Checking the View Billing checkbox on the user invitation form will grant the invited user billing permissions, which allows that user to view billing details on the organization's Billing Portal. Users with this access level may not make changes to billing details, but they may view the organization's billing information.

Billing permissions may be revoked or added to the user account by checking or unchecking the billing checkbox under the user's name on the Organization Management page.

Click the Save Changes button to save adjustments to access configuration.

Clicking the Add All button will grant the given user all available permissions, including access to all listed namespaces. Clicking the Remove All button removes all listed permissions from the selected user.

Namespace access levels

On CoreWeave, Kubernetes RBAC policies are used to map user access controls to namespaces, which allows organization admins the ability to specify which users do or do not have control access within a given namespace. Following the principle of least privilege, new users are not given privileges within any namespaces, other than those to which they have been explicitly granted access.

When creating an invitation to a new user, the namespaces to which they may have access can be selected by checking the box beside the desired namespace, and then clicking the > button on the right-hand side of it to move it to the Selected Namespaces box. At least one namespace must already exist in order to provision user access.

User-specific namespace permissions for already existing accounts are adjusted by navigating to the Users section of the Organization Management page, expanding a given user's details, then checking or unchecking the boxes beside the corresponding namespaces.

Click the Save Changes button to save adjustments to access configuration.

note

At this time, organization admins can grant users all permissions in a given namespace with the exception of w:pods (write to Pods) and w:full (full write access).

Should users other than the organization admins require those permissions, please contact support.

Deactivate a user account

Under the Actions column, users may be deactivated and re-activated. Deactivating users will prevent them from accessing their account, but user accounts may be reactivated at any time. To manage the activation status of a user's account, click the button located on the left side of the user row.

caution

Changes to per-user-namespace access do not apply to access tokens. API Access Tokens are owned by organizations, and are controlled by a different set of access control policies. Only organization admins have access to add, list, and remove Access Tokens.

When removing a user, API Tokens must be removed manually from the API Access page by an organization admin.

To remove a user from your organization completely, immediately deactivate the user's account and any Access Tokens associated to that user, then contact CoreWeave support.