System Requirements

Kubernetes

  • Amazon EKS, Azure AKS, Google GKE, Rancher RKE and open source Kubernetes

  • Red Hat OpenShift 4.x

  • Rancher v2.3.x, v2.4.x

  • Kubernetes version support: 1.15.x to 1.17.x (for single and multi- cluster environments)

Storage Options

  • Admin Services:

    • GlusterFS

    • Kubernetes Container Storage Interface (CSI)
      Including: Amazon Elastic Block Store (EBS), Azure Disk, Google Cloud Platform storage

  • Storage Managers:

    • DAS (SSD recommended)

    • Kubernetes Container Storage Interface (CSI)
      Including: Amazon Elastic Block Store (EBS), Azure Disk, Google Cloud Platform storage

  • Backup:

    • DAS

    • Kubernetes Container Storage Interface (CSI)

    • Including: Amazon Elastic Block Store (EBS), Azure Disk, Google Cloud Platform storage

NuoDB recommends building fault-tolerance into the database storage tier by configuring NuoDB with two or more Storage Managers (SM) processes to manage redundant copies of the database. When using CSI storage products, set the vendor’s storage class replica count parameter to 1 (if it is not already the default setting). This ensures that the storage product isn’t also creating multiple copies of the storage which would result in poor database storage performance.

CSI storage Products
Based on both NuoDB testing and testing conducted by Linbit LinStor, Mayadata OpenEBS, and Portworx qualification teams, CSI storage products have been found to perform well with NuoDB in Kubernetes (v1.14 and higher) and Red Hat OpenShift (v4.1 and higher).