Deployment prerequisites
|
Type |
RAM (GB) |
CPU |
DISK |
Scalability |
Network Ports |
Minimum Nodes |
|||
|
Single-Node |
Multi-Node |
Single-Node |
Multi-Node |
Single-Node |
Multi-Node |
||||
|---|---|---|---|---|---|---|---|---|---|
|
RKE21 |
8 |
8 |
250 GiB |
250GiB (preferably on /var) |
No |
High |
|
1 |
2+ |
RASA-X
Rasa-X deployment on same node is not recommended . Install it on a separate node to deploy a production ready system. Deploying on the same node severely degrades the overall performance
-
Create the rasa-x namespace using
kubectl create namespace rasa-x -
Add the image pull secrets for rasa-x
kubectl apply -f pre-deployment/registryCredits/ef-imagePullSecret-rasa-x.yaml -
Add the Nginx customized config for RASA-X as Confirg-Map
kubectl create -f pre-deployment/rasa-x-1.1.2/ef-rasa-x-nginx-standard-conf.yaml
Update the FQDN parameter for RASA-X
-
Change the <CIM-FQDN> with your actual FQDN for CIM Solution.
sed -i -e 's@value: http://devops.ef.com/bot-framework@value: https://<CIM-FQDN>/bot-framework@' external/rasa-x/values-small.yaml -
And
sed -i -e 's@value: https://devops.ef.com@value: https://<CIM-FQDN>@' external/rasa-x/values-small.yaml
-
Install the rasa-x using helm command
helm upgrade --install=true --wait=true --timeout=10m0s --debug rasa-x --namespace rasa-x --values external/rasa-x/values-small.yaml external/rasa-x
Rasa-x deployment may take longer than expected due to dependency on huge image sizes and may throw warning like Error: timed out waiting for the condition , however the deployment continues. You can check the status of the deployment by running ` kubectl get pods -n rasa-x ` which shall give more recent information.
-
You RASA-X service is available through HTTP 30800 NodePort on all the nodes' IP Addresses in your Cluster.