Draft: IXN/Current/IXNPEGuide/Deploy new

From Genesys Documentation
Jump to: navigation, search
This is a draft page; it has not yet been published.

{{Article |Standalone=No |DisplayName=Deploy Interaction Server |Context=Learn how to deploy Interaction Server. |ComingSoon=No |Section={{Section |sectionHeading=Prepare cluster resources 1 |alignment=Vertical |structuredtext=Create secrets

Create k8s secrets for Redis and Kafka access in ixn namespace:

kubectl delete secret redis-ors-secret --ignore-not-found


kubectl create secret generic redis-ors-secret \

--from-literal='voice-redis-ors-stream={"password":"redis","port":"16981","rejectUnauthorized":"false","servername":"redis-cluster.infra.svc.cluster.local"}'


kubectl delete secret kafka-shared-secret --ignore-not-found


kubectl create secret generic kafka-shared-secret \

--from-literal='kafka-secrets={"bootstrap": "infra-kafka-cp-kafka.infra.svc.cluster.local:9092"}'

Service Account

Either create a service account and set it in Helm values file or just modify an existing one after Helm installed and service account created. Here is an example of created service account, it must be named as ixn-server-{tenant-uuid} for consul injection working.

kubectl get serviceaccounts

NAME SECRETS AGE

ixn-server-<tenant-uuid>

Create the pull secret

Use the following code snippet as an example of how to create the default pull secret:

$ oc create secret docker-registry mycred --docker-server=pureengage-docker-staging.jfrog.io --docker-username=<camelot-username> --docker-password=<API key from jfrog> --docker-email=<emailid>

$ oc secrets link default mycred --for=pull |Status=No }} }}