Choose Your Configuration
| Aspect | Without High Availability | Highly Available |
|---|---|---|
| Use case | Demo / Test | Production |
| Throughput | Up to 50,000 pages/8 hrs | Up to 200,000 pages/8 hrs |
| Minimum VMs | 3 | 8 |
| Fault tolerance | No | Yes |
Prerequisites Checklist
Infrastructure
Installation machine with Linux or WSL and Docker 19.03+
Virtual machines running Ubuntu 20.04 or RHEL 8
| Configuration | Master Nodes | Service Nodes | Worker Nodes |
|---|---|---|---|
| Without HA | 1 | 1 | 1 |
| Highly Available | 3 | 4 | 1+ |
VM specifications (for service and worker nodes)
- 12 CPU cores
- 48 GB RAM
- 80 GB disk storage
- 40 GB dedicated disk mounted to
/opt/local-path-provisioner
User account named
ansible on all VMs with:- SSH key access (same key on all VMs)
- sudo access with NOPASSWD option
External Services
Container registry to store Docker images (any registry)
MS SQL Server 2022 (Linux) with:
- 4 CPU cores, 4 GB RAM
- 200+ GB disk storage
- Full-Text Search enabled
SMTP server for sending email notifications
Network
2 static IP addresses
- One for Kubernetes API endpoint
- One for Vantage access (load balancer)
DNS record pointing to the Vantage access IP
TLS certificate (wildcard or domain-specific)
Network access during installation to:
abyvtgonprm27.azurecr.io(container images)- Package repositories (Ubuntu or RHEL)
Network access post-installation to:
licensing-us.abbyy.com(licensing)- Your SMTP server
Optional
External NFS storage - Recommended for production workloads over 10,000 pages/8 hours
Elasticsearch - For centralized logging (if not using file-based logging)
Next Steps
Once you have all prerequisites ready:- Review the full System Requirements.
- Complete Installation.
- Complete Initial Setup.
- See the Performance Guide for scaling recommendations.
