Deploying NuoDB in an OpenShift Environment

Red Hat’s OpenShift is an open source container application platform for the development, deployment and management of applications.

The deployment type recommended by NuoBD is a cluster deployment. In a cluster deployment, a dedicated project is set up where all the templates reside, and an HA administration domain - comprised of New Admin agents - is automatically set up; this administration domain may be shared with other application projects where Transaction Engines (TEs)are deployed.

The placement of the NuoDB Transaction Engine (TE) pods can either be in the Application or NuoDB project; this is a logical placement not a physical one. To optimize application runtime performance, the application pod and its preferred TE should be as nearly co-located as possible, thereby reducing client-side connection latency. For example, the application and TE should be in the same pod (if not on the same node), otherwise on nodes in the same availability zone or network segment.

The instructions in this section detail how to configure an administrative domain for cluster deployments.