Adding a workspace
Palette enables multi-cluster management and governance capabilities by introducing Workspaces. This section explains how a workspace can be created in the Palette console.
Prerequisites
- One or more running workload clusters within the project.
- Cluster must not be imported with read-only mode.
- RBAC should not be set at cluster level but to be included at workspace level.
- Palette Virtual Clusters cannot be part of the workspace.
Create Your Workspace
-
Add the Basic Information Provide the basic information for the workspace such as:
- Unique Name
- Optional Description
- Optional Tag
-
Associate Clusters
-
Select the clusters to be added to the workspace. (See New Clusters to learn how to add a new Cluster.) Palette clusters, as well as brownfield clusters, can be added to your workspace.
-
Configure the Cluster Role Binding (optional). Role bindings can be created on all workspace clusters.
-
As step 2 of the new Workspace creation, select Add Cluster Role Binding.
-
Provide the name of the role for which the cluster role binding needs to be created. The role should be pre-existing or an in-built system role. Palette does not create cluster roles.
-
Subjects for the cluster role binding can be groups, users, or service accounts.
Subject Type Subject Name Subject Namespace User a valid path segment name NA Group a valid path segment name NA Service Account a valid path segment name Granting super-user access to all service accounts
cluster-wide is strongly discouraged. Hence, grant a
role to all service accounts in a namespace. -
-
Associate Namespaces
- Enter one or more namespaces that need to be part of the workspace. The combination of workspace and cluster is unique across workspaces in a project. Palette ensures that all the namespaces are created for all the clusters in the workspaces, in case they are not pre-existing.
- Add the resource quota for the namespaces by specifying CPU and Memory limits (optional).
- Configure the Role Binding (optional). The following information is required for each role binding:
- Select a namespace name or the Regex for namespaces for selecting multiple namespaces.
- Specific name for the role which is pre-existing
- Make the selection of Subjects from the dropdown list (User, Group, or ServiceAccount). For the subject selected, provide a valid path segment name. For the subject, ServiceAccount select namespace name as granting super-user access to all service accounts cluster-wide is strongly discouraged due to security concerns.
- Confirm the information provided to complete the configuration of role binding.
-
Settings
- Schedule Backups - set the backup and restore policies.
- Container Image - list out the container images to be restricted within a Workspace namespace.
Review and finish the configuration and complete the deployment.