Pre-installation Checklist¶
Before proceeding with your on-prem installation with or without installation support from Cognigy side, make sure the criteria from the following checklist are met:
-
Read through the installation instructions in
README.md
files in both helm charts (MongoDB and Cognigy.AI) in advance and complete necessary preparations. -
Prerequisites for MongoDB Helm Chart installation are met (see
README.md
file in MongoDB Helm Chart for details). -
Prerequisites for Cognigy.AI Helm Chart installation are met (see
README.md
file in Cognigy.AI Helm Chart for details). -
Configuration sections for both Helm charts are accomplished and
values.yaml
files for both charts are prepared and prepopulated with necessary data (see README.md files in MongoDB and Cognigy.AI Helm Charts for details). -
Team has access to the kubernetes cluster via
kubectl
. -
kubectl
andhelm
utilities are installed with required versions. -
Kubernetes cluster has enough resources: at least 6 x worker nodes (8 CPU, 16 GB RAM,
x86_64
architecture, 100 GB root SSD storage). -
Kubernetes worker nodes are distributed across 3 Availability Zones (AZ) for high-availability setup if possible.
-
Cognigy.AI license key is available.
-
Cognigy Container image registry credentials are known.
-
Domains / DNS names for Cognigy.AI URLs are created and available.
-
Wildcard TLS certificate(s) are ready.
-
IP whitelisting for Cognigy’s container registry (
cognigy.azurecr.io:443
) and billing server (billing.cognigy.ai:443
) is complete. -
Network access is allowed for HTTP/HTTPS requests.
-
Websocket protocol is supported and can pass through firewall(s).
-
Storage requirements are met by the underlying cloud infrastructure:
- Custom
StorageClass
is provisioned for MongoDB. - Block storage (disks) can be provisioned dynamically for MongoDB and Redis.
- (AWS only): EFS shares for
flow-modules
andfunctions
are provisioned in advance. - (AWS only): EFS shares for
flow-modules
andfunctions
are reachable from the EKS cluster. - (Azure only): Azure File shares can be provisioned dynamically.
- Custom