Quantum Fabric on Amazon EKS

Overview

This document specifies the steps that you can follow to get Quantum Fabric up and running on your Amazon EKS Cluster and assumes a basic understanding of Amazon EKS and Kubernetes concepts.

NOTE:
  • For versions V9 ServicePack 5 or later, containers for the Fabric components run on the Red Hat Universal Base Image (UBI).
  • For versions V9 ServicePack 4 or earlier, containers for the Fabric components run on a Debian image.

Prerequisites

  • An Amazon EKS cluster setup based on the architecture diagram
  • A database that is setup external to the Amazon EKS cluster
    For information about the supported databases and their versions, refer to Supported Databases.

    NOTE: If you are using Amazon RDS MySQL as your database, make sure that you follow the Database Setup tasks.

  • A publicly available host name
  • SSL Certificates
    This is applicable if you want to run your cluster setup with HTTPS.
  • FabricKube.zip file
    This zip file contains the scripts that you can use to configure and setup an instance of Quantum Fabric. You can download the file from the Quantum Downloads page.
  • Helm installation
    This is applicable for V9 ServicePack 6 or later versions.
    For more information, see Install Helm in this document, or refer to the Helm documentation.

Supported Databases

Quantum Fabric on Amazon EKS supports the following database servers:

Database Type Supported Versions Certified Versions
Amazon RDS MySQL 5.7 5.7
MySQL 5.7, 8.0.26 5.7, 8.0.26
Microsoft SQL Server 2016, 2017 Not Available
Oracle Oracle 12c (12.2.0.1.0), Oracle 18c Not Available

NOTE: MySQL 8 and MySQL 8 Cluster are supported from certain versions of Quantum Fabric. For more information, refer to the Quantum Fabric - Supported OS, Application Servers, and Databases Guide.

Architecture

The following architecture diagram proposes the architecture that must be considered to deploy Fabric on Amazon EKS.

Database Setup Tasks

Before you set up the Amazon RDS - MySQL database and execute the Fabric database scripts, follow these steps:

  1. Create a database parameter group with the log_bin_trust_function_creators parameter set to 1.
  2. While creating the database, in the Additional configuration section, from the DB parameter group list, select the parameter group that you created.

Install Helm

  1. From your AWS console, open a terminal.
  2. Download the compatible version of Helm by running the following command:
    
    
    wget https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz
  3. Extract the Helm binary by running the following command:
    tar -zxvf /tmp/helm-v3.9.0-linux-amd64.tar.gz
  4. Move the binary to the proper location by running the following command:
    mv linux-amd64/helm /usr/bin/

.You can then install and deploy Quantum Fabric by using Helm charts. For more information, refer to Deploy Fabric using Helm Charts.