Skip to main content
A Data Plane is a compute location where Domino runs workloads. A Domino Nexus deployment can run several, in different regions or clouds. Manage all of them from the admin portal at Manage resources > Data Planes.

Register a Data Plane

Registration connects a Data Plane cluster that is already installed to your control plane, exchanging configuration data and cryptographic keys between the two. Contact your Domino Admin if you need help with the installation. Before you start, confirm you have admin access to the control plane and kubectl access to the Data Plane cluster.
1

Register the Data Plane in the Domino UI

In the admin portal, go to Manage resources > Data Planes > Register Data Plane, then set these fields:Three more fields sit behind Advanced:Click Done.
2

Generate a Data Plane token

When registration is complete, create a bootstrap token:
  1. In the admin portal, go to Manage Resources > Data Planes.
  2. In the Actions column, click Setup for the Data Plane you are registering.
  3. Click Load bootstrap token.
  4. When the token loads, click Copy token.
The token is valid for 10 minutes. If you exceed the 10 minute window, load a new token through the same steps.
3

Run the bootstrap script

Make sure your default Kubernetes context is the cluster you want to deploy the Data Plane into.
  1. Obtain the Kubernetes context of the Data Plane:
  2. Download the bootstrap-data-plane.sh script from the Nexus repository on GitHub and save it as an executable file:
  3. Run the script, replacing <token> with the token you copied:
The script reports that it created a secret and exits. The Data Plane becomes healthy in the admin portal within a couple of minutes.

Verify the registration

In the admin portal, go to Manage resources > Data Planes and confirm the Data Plane reports Healthy. From the Data Plane cluster, confirm every node is Ready and every pod is Running or Completed:

Troubleshoot the registration

The bootstrap token is valid for 10 minutes. If more time passed between copying it and running the script, load a new token and run the script again.
Read the agent logs, which name the reason the agent has not completed its handshake:
A Data Plane that stayed offline for more than 4 days can have expired security keys. Force a re-bootstrap:
Only use --force when the agent logs report key expiration. If they report waiting..., run the script without it.
Never delete or modify the data-plane-config or data-plane-config-extra ConfigMaps. Recovering a Data Plane after either one is lost is extremely difficult.

Enable a Data Plane for Workspaces and Datasets

Workspaces need a direct connection from the user’s browser to the Data Plane, so a Data Plane that serves interactive workloads needs its own hostname, load balancing, and TLS.

Configure the hostname

Serve the Data Plane from a subdomain of the domain used for the control plane. If users connect to Domino at example.com, then Data Planes must be served from data-plane.example.com.

Configure load balancing

Resolve that hostname to a load balancer that routes traffic to port 8080 on pods with this label selector:
Use a NodePort service plus a load balancer on-premises, or a LoadBalancer service type in the major cloud providers.

Configure TLS

Users must connect to Data Planes over TLS (HTTPS). If a load balancer routes traffic to the Data Plane, the simplest option is to configure that load balancer to serve valid TLS certificates for the domain. To serve certificates that you provide from the Data Plane itself:
  1. Create a Kubernetes secret containing the certificates:
  2. Set this value when you deploy the Data Plane Helm chart:

Configure Datasets

Datasets on a remote Data Plane need the volume operator and the filetask operator enabled under release_overrides in the Data Plane’s configuration file. Ask your Domino Admin to apply these if you do not manage that file:

Edit a registered Data Plane

Go to Manage resources > Data Planes, click the three-dot menu next to the Data Plane, and select Edit. What you can change varies by field:

Disable file sync

When data must not leave a specific Data Plane, disable file sync on it to prevent anyone pushing data from that Data Plane to the control plane or to another Data Plane. On a Data Plane with file sync disabled:
  • Users can pull Project files.
  • Users can pull and push any mounted Git repositories.
  • Users cannot push changes to the Domino File System (DFS). Domino warns before starting an execution that cannot push to DFS, and the job history records that no artifacts or output files were captured because the execution ran in a restricted Data Plane.
To disable file sync:
  1. In the admin portal, go to Manage resources > Data Planes.
  2. Click the three-dot menu next to the Data Plane and click Edit.
  3. Click Advanced.
  4. Select Disable File Sync, then click Save.

Hardware Tiers for Data Planes

Hardware tiers are how users reach a Data Plane. Every hardware tier is assigned to one Data Plane, so granting a user access to a hardware tier grants them access to run workloads on that Data Plane with the resources the tier defines. Create and restrict those tiers from Manage a hardware tier, which covers the Data Plane field on the tier form, the node labels a Data Plane’s nodes need, and how to limit a tier to specific organizations.

Upgrade a Data Plane

Keep your remote Data Planes in sync with the control plane to maintain compatibility and access new features. A Data Plane upgrade replaces the fleetcommand-agent and Domino services running in the Data Plane cluster. On Domino Cloud, most Data Plane upgrades run from the admin portal. If the UI Upgrade action is unavailable for your Data Plane, Domino Support performs the upgrade for you.

Before you start

  • The control plane must already be running the target version. Running a Data Plane newer than its control plane is not supported.
  • Check version compatibility below.
  • Notify users in the affected regions about a maintenance window. Ongoing executions can typically continue, but stopping them avoids lost work if reconciliation surfaces an issue.

Version compatibility

Starting with Domino 6.1, control planes and Data Planes are compatible across two regular releases. A control plane is compatible with the current and one past regular release of the Data Plane. For instance, control plane 6.2.x is compatible with Data Planes 6.2.x and 6.1.x.
Upgrade the control plane before any Data Plane. Running a Data Plane version newer than the control plane is not supported.
When a Data Plane’s version falls outside that range, the admin portal reports it:

Upgrade from the UI

Use the Domino UI when the Upgrade action is available. The action requires both planes to be running Domino 6.1.2 or later, and the Data Plane to have online access to the deployment artifacts.
  1. In the admin portal, go to Manage resources > Data Planes.
  2. Identify the Data Plane that needs an upgrade by looking for a status message indicating “Data Plane is running an older version” or “Data Plane is running a different version”.
  3. Click the three vertical dots next to the Data Plane.
  4. Select Upgrade from the dropdown menu.
The control plane instructs the Data Plane’s operator to reconcile against the target version. Any release_overrides set on the Data Plane’s Domino custom resource are preserved.

When the UI upgrade is unavailable

The Upgrade option is greyed out when the Data Plane already matches the control plane’s version, when it runs 6.1.0 or 6.1.1, or when the upgrade path is not supported from the UI. Contact the Domino Support team. They coordinate the manual upgrade against your Data Plane cluster. Have the following ready when you file the request:
  • The Data Plane’s current version and the target version.
  • Whether the Data Plane cluster is air-gapped.
  • Any release_overrides currently applied to the Data Plane. These live under .spec.config.release_overrides on the Data Plane’s Domino custom resource and are preserved across upgrades, but Support may need to review them for schema changes.

About release_overrides

release_overrides live under .spec.config.release_overrides on the Data Plane’s Domino custom resource. They override Helm chart values for the services that the fleetcommand-agent deploys into the Data Plane. A typical shape, adding CPU requests and limits to a service:
Both the UI Upgrade button and Support-driven upgrades read the existing .spec.config, so overrides remain in place across upgrades. There is no need to re-apply them from scratch.
Starting with the Helm 4 upgrade, chart values are applied to Kubernetes with server-side apply, so any mistyped or invalid field in release_overrides now fails the upgrade instead of being silently ignored. If you want to add or change an override, work with Domino Support to validate the shape before the upgrade runs.

Verify the upgrade

  1. In the admin portal, go to Manage resources > Data Planes and confirm the Data Plane is marked Healthy and its reported version matches the target.
  2. Start a Workspace or run a job pinned to this Data Plane to confirm Workspace connectivity, ingress, and any hardware tiers still behave as expected.
  3. If Domino Support drove the upgrade, confirm with them that no HelmRelease resources landed in a stalled state during reconciliation.
If the Data Plane is unhealthy after the upgrade, read the data-plane-agent logs and, if they report expired keys, re-bootstrap it. See Troubleshoot the registration for both commands.

Monitor a Data Plane

Check a Data Plane’s health, and see which Kubernetes nodes, user executions, and Workspaces are running in it, from the admin portal: Data Plane health is a simple check that the Data Plane is contactable. If a Data Plane indicates Error, Disconnected, or Degraded, communication between the Data Plane services and the control plane may have a problem. Contact Domino for help troubleshooting.
Some of the node detail views are not yet implemented for nodes in remote Data Planes.

Archive a Data Plane

Archiving a Data Plane effectively deletes it. An archived Data Plane cannot be un-archived.
  1. Stop all executions in the Data Plane.
  2. Delete all Workspaces in the Data Plane.
  3. Archive all hardware tiers in the Data Plane.
  4. In the admin portal, go to Manage resources > Data Planes.
  5. Click the three-dot menu next to the Data Plane and select Archive.
  6. Click Archive Data Plane.
  7. Use Helm to delete the data-plane release in the Data Plane namespace on the Data Plane Kubernetes cluster.
Last modified on August 6, 2026