This is the official Kubernetes (k8s) manifest repository for COGNIGY.AI. You will need these files in order to deploy Cognigy.AI on top of Kubernetes. For dedicated instructions on how you can use this repository, please have a look at our production documentation.
This changelog contains changes to the structure of this repository. You can find the changelog for COGNIGY.AI here
Since we officially added Kubernetes support with our 3.4.0 release of COGNIGY.AI, we changed the structure of the repository a bit. We renamed several things:
- service-nlp-2.0.0-.yaml was renamed to service-nlp-2-0-0-.yaml
- The volume-claim "stateful-mongo-server.yaml" was renamed to "mongo-server.yaml"
- The volume "stateful-mongo-server.yaml" was renamed to "mongo-server.yaml"
In addition, the did the following things:
- We added a
new secretto the deploymentservice-analytics-odataso that it can use the new conversations ODATA API. - We added the environment variable
NLP_REDIS_LOCK=falseto all nlp deployments. - We split the
GEnlp deployment into several languages that now all reside in seperate folders witin thecore/nlp-deploymentsfolder. - We also changed the config-map
languages.yamlto addPortugese supportand change some settings forArabic. You therefore need to re-apply this config-map.
We also changed the limits of all of the deployments for our 3.4.0 release based on monitoring results, as well as changed the livenessProbe.
We added cadvisor support for monitoring. To use this, you have to re-apply the config-map monitoring/config-maps/prometheus-config.yaml and deploy the daemonset monitoring/daemonsets/cadvisor.yaml.
You also need to update the Management UI to be compatible with 3.4.0. To do this, re-apply the deployment management-ui/deployments/management-ui.yaml