Draft: IXN/Current/IXNPEGuide/Deploy new
{{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 }} }}