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 members performing the installation have administrative access to the kubernetes cluster via
kubectl
. -
kubectl
andhelm
utilities are installed with required versions. -
Kubernetes cluster has resources as specified in prerequisites
-
Kubernetes worker nodes are distributed across 3 Availability Zones (AZ) for high-availability setup.
-
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 any firewall(s).
-
Storage requirements are met by the underlying cloud infrastructure as specified in prerequisites:
- Custom
StorageClass
is created for MongoDB as specified in (MongoDB installation instructions. - Block SSD storage (disks) can be provisioned dynamically in your cloud environment. If dynamic storage provisioning is not supported, the required StorageClasses and disks must be created statically.
- (AWS only): EFS shares for
flow-modules
andfunctions
are provisioned in advance and are reachable from the EKS cluster. - (Azure only): Azure File shares can be provisioned dynamically.
- Custom