Deployment
All Core Components and NLP Services can be deployed into Kubernetes cluster using Helm charts.
Before you start with deployment you have to ensure that your Kubernetes cluster is appropriately preconfigured and contains all requested resources, including
- Ingress component to configure processing of incoming web traffic
- Certificate Manager and Cluster Issuer for managing issuing and renewal of SSL certificates used by web hosts
- Secrets containing required configuration files with sensitive
We recommend ingress-nginx from Kubernetes
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
kubectl apply -f deploy/nginx-config.yaml # optional: SSL cipher order setup update (stronger first - Alexa requires it)
helm install ingress-nginx ingress-nginx/ingress-nginx --set controller.service.loadBalancerIP=35.198.81.12 --set rbac.create=true --set controller.publishService.enabled=true