On-premises Kubernetes deployment

This guide explains how to deploy Nutrient Workflow Automation (formerly Integrify) on-premises on a microservice architecture within a Kubernetes environment. It outlines system requirements and setup steps for deploying Workflow Automation in a new or existing Kubernetes cluster. The microservice architecture enables improved scalability, flexibility, and performance.

Introduction to Kubernetes deployment

Kubernetes provides a framework to automate the deployment, scaling, and management of application containers across multiple hosts. If you’re not familiar with Kubernetes, contact a certified partner for deployment assistance.

Kubernetes setup and maintenance assistance

Nutrient Workflow Automation Platform provides support through certified partners for installing, administering, optimizing, securing, and maintaining your Kubernetes environment. To work with a certified partner, contact our support team.

Getting started with deployment

You can find installation details and system requirements for Nutrient Workflow Automation Platform in the Helm chart repository(opens in a new tab).

  1. Prepare configuration — Download the values.yaml(opens in a new tab) template (or one of the sample files below) and update it with your Nutrient Workflow Automation installation details before deploying the application.
  2. Access platform services — Open a help ticket(opens in a new tab) through support to request AWS credentials required to pull the Nutrient Workflow Automation service images.
  3. Set up databases — Our Support team will provide the SQL scripts required to configure your Workflow Automation databases through the same request.

Sample values for deployment

We provide sample values.yaml files to help you configure your deployment for different environments, including the default configuration(opens in a new tab), which is suitable for general purposes and initial setups.

Use these charts as a starting point, and update the files to match the specific requirements of your environment.

System requirements

Hardware requirements depend on the scale of your deployment. The minimal installation totals cover all Kubernetes worker nodes and exclude control plane nodes:

  • CPUs — 12
  • Memory — 24 GB

Prerequisites

  • Kubernetes — Version 1.23 or higher
  • Helm — Version 3.7 or higher
  • Data store requirements
    • Microsoft SQL Server: 2016 or newer (two separate databases recommended)
    • MongoDB — Version 3.4 or higher
    • Redis
    • AWS credentials with access to S3, or a Kubernetes Persistent Volume and Persistent Volume Claim for file storage.

Setup

  1. Repository setup

Add the Helm repository:

Terminal window
helm repo add integrify <https://integrify.github.io/helm-charts>
  1. Installation

Deploy Nutrient Workflow Automation Platform using Helm:

Terminal window
helm install -f <values.yaml> integrify integrify/integrify

For further assistance, contact our Support team.