Enable and configure multitenancy
Enable the multitenancy architecture and set its core parameters through the Helm deployment configuration.
Before you begin
Ensure that you have the following details and access:
- Administrative access to the Kubernetes cluster where HCL Universal Orchestrator is deployed.
- The Helm CLI installed and configured to manage the deployment.
- Permissions to modify the
values.yamlfile for the HCL Universal Orchestrator Helm chart. - The user IDs or group IDs from your OIDC provider to designate as administrators.
About this task
Enable and configure the multitenancy architecture for a HCL Universal Orchestrator deployment. This task is intended for service provider administrators with access to the Helm deployment configuration.
Important: You cannot change the multitenancy configuration after the initial
installation. You must decide whether to enable multitenancy before you install the
product for the first time.
Procedure
-
Open your custom
values.yamlfile in a text editor. -
In the
configsection, locate or create themultitenantsection. -
Set the
enabledfield totrue.config: multitenant: enabled: true - Configure the parameters for tenant identification, database naming, and lifecycle automation.
-
Specify the service provider administrators authorized to access the Tenant
Manager.
You can specify administrators by individual user IDs, group IDs, or a combination. To authorize specific users, add their OIDC user IDs to the
userIdslist. To authorize all users in a specific group, add the group name to thegroupIdslist.admins: # List of user IDs that are authorized as tenant administrators userIds: - unoSaaSAdmin@example.com # List of group IDs that are authorized as tenant administrators groupIds: - SaaSAdmins # A list of user ID regex patterns to further filter user IDs from groups. userIdFilters: - .*@example.com -
Save the changes to the
values.yamlfile. -
Run a Helm upgrade to apply the configuration to your deployment.
Replace
<release-name>and<chart-version>with your specific deployment details.helm upgrade <release-name> hcl-uno/uno-chart --version <chart-version> -f values.yaml
Results
When the Helm upgrade completes, the HCL Universal Orchestrator instance runs in multitenant mode. The Tenant Manager component is enabled and accessible to the configured service provider administrators.