Skip to main content
This document outlines the infrastructure requirements for deploying the Enkrypt AI platform on-premises in a Kubernetes environment.

Cluster-wide Requirements

These components are required for the cluster to function correctly and are used by various parts of the Enkrypt AI platform.
ComponentVersion/TypeDescription
Kubernetesv1.31 or newerCurrent Stack is not compatibe with 1.34
Ingress ControllerIngress Controller v1.12.1 or newer (or equivalent)Ensure all domains are configured with TLS.
Metrics ServerMetrics Server v0.8.0 or newerUsed in Pod autoscaling based on load

Node Group Requirements

The Enkrypt AI platform requires different types of node groups to accommodate the specific needs of its components.

1. GPU Node Group for Guardrails

This node group is dedicated to running the Enkrypt AI Guardrails application, which requires NVIDIA GPUs for accelerated performance.
AttributeSpecification
GPU per Node1
GPU ArchitectureNVIDIA A10G
VRAM24 GiB
vCPU4
RAM16 GiB
Disk Size100 GB
Note: Due to resource requirements, only one Guardrails pod can be scheduled per node in this configuration.

2. Node Group for Redteaming Application

This node group is tailored for the Red Teaming application, which has its own specific CPU and memory requirements.
AttributeSpecificationNotes
Instance Typer7i.xlarge or equivalentExample from AWS, use a comparable instance type from your cloud provider.
vCPU4
RAM32 GiB
Disk Size100 GB
Labelsdedicated: redteamingTo attract Red Teaming pods to these nodes.
Taintsapp=redteaming:NoScheduleTo prevent other pods from being scheduled here.

3. General Purpose Node Group

This node group is for running all other Enkrypt AI services and applications that do not have specialized hardware requirements.
AttributeSpecificationNotes
Instance Typem5.xlarge or equivalentExample from AWS, use a comparable instance type from your cloud provider.
vCPU4
RAM16 GiB
Disk Size100 GB