domino logo
Latest (5.8)
  • About Domino
  • Architecture
  • Domino infrastructure
  • Kubernetes infrastructure
  • Installation
  • Configuration reference
  • Security and compliance
  • Authentication and authorization
  • Projects
  • Data Planes
  • Manage data
  • Models
  • Environments
  • Monitoring
  • Audits and logs
  • Control Center
  • Notifications
  • Manage costs
  • Disaster recovery
  • Backup and restore
  • Troubleshooting
  • Get help
  • Run the admin toolkit
  • MongoDB console
  • Send feedback
domino logo
About Domino
Domino Data LabKnowledge BaseData Science BlogTraining
>
Admin guide
>
Architecture
>
Nexus Hybrid Architecture

Nexus Hybrid Architecture

Domino Nexus provides a hybrid architecture that enables you to deploy workloads across multiple Kubernetes clusters, including in multiple cloud regions, cloud providers, or on-premises.

hybrid architecture

A Domino Nexus deployment consists of a “control plane”, which is a Kubernetes cluster hosting Domino platform services (above, light blue), and many “data planes” (above, dark blue) which are distinct Kubernetes clusters that run a small set of Domino services and are used for executing user workloads.

The Domino control plane is also capable of executing user workloads in what is called the “local” data plane. This allows for the continued use of Domino features which are not yet supported for remote data planes.

Note

Your Domino field representative can help you enable Domino Nexus in your deployment. Once it is enabled, you can manage your data planes and your Domino users can use data planes.

Connectivity

hybrid connectivity

User connectivity to Domino Nexus consists primarily of a browser connection to the Domino control plane. For Domino Workspaces, the user connects directly to the data plane where the workspace is running. This avoids the possibility of proxying sensitive or region-locked data through the control plane.

connectivity2

Supported Kubernetes versions

See Kubernetes Compatibility for more information.

  • Nexus control planes have the same Kubernetes cluster requirements as any other Domino deployment.

  • Nexus data planes have the same requirements, except:

    • There is no requirement for shared storage (RWX storage class).

    • Only one (compute) namespace is required.

    • Ingress configuration is different (see Enable A Data Plane For Workspaces).

Control plane load balancers

Domino control planes expose these services to data planes:

  • RabbitMQ

  • Vault

  • Docker Registry (unless external registry is used)

  • Domino API

With the exception of the Domino API, a load balancer must be configured to allow ingress to these services from data planes.

There are a number of important security considerations; see Control Plane Security Guidance.

Domino Data Lab
Knowledge Base
Data Science Blog
Training
Copyright © 2023 Domino Data Lab. All rights reserved.