Kubernetes Deployment Guide for SAP connector
Before you begin, verify
Installed Kubernetes. If not, see Deployment Planning
Have already setup storage. If not yet, see Storage Solution
Prepare for SAP-connector Deployments
Step 1: Clone the SAP-connector repository
git clone --branch Tag_1.0.0 --depth 1 https://gitlab.expertflow.com/cti/sap-connector-for-efcx.git
Copy
cd sap-connector-for-efcx
Copy
Step 2: Create Namespaces
Create a namespace
expertflow
.
kubectl create namespace expertflow
Copy
Step 3: Apply Image Pull secret
Run the following commands for applying ImagePullSecrets of SAP-connector images.
kubectl apply -f ef-imagePullSecret-expertflow.yaml
Copy
Step 4: Update FQDN
SAP-Connector should be accessible by a fully qualified domain name. Assign the FQDN.
Replace <FQDN> with your FQDN for wfm-reports and run this command.
sed -i 's/devops[0-9]*.ef.com/<FQDN>/g' kubernetes/ConfigMaps/* kubernetes/Ingresses/nginx/sap-connector-Ingress.yaml
Copy
Update Config Map
Open the ConfigMap
CODEnano kubernetes/ConfigMaps/sap-connector-configmap.yaml
Copy
Opens image in full screenOpen

Change the values as follows:
AGENTDESK: e.g. https://<FQDN>.com
Exit the editor by pressing the ctrl+X key and then entering
Shift+Y
Step 5: Deploy SAP-Connector Change the directory
Change the directory
cd kubernetes/
Copy
Apply ConfigMaps
CODEkubectl apply -f ConfigMaps/sap-connector-configmap.yaml
Copy
Create services for SAP-connector
CODEkubectl apply -f Services/sap-connector-service.yaml
Copy
Apply the Deployment manifest
CODEkubectl apply -f Deployments/sap-connector-deployment.yaml
Copy
Before proceeding to the the next steps, wait for all the solution components to be up and ready.
CODEkubectl get pods -n expertflow
Copy
Step 6 :Setup Ingress Routes
For RKE2-based Ingresses using Ingress-Nginx Controller
kubectl apply -f Ingresses/nginx/sap-connector-Ingress.yaml
Copy
Step 7: Update the latest Image
Open the Deployments folder, change the image value.
kubectl delete -f Deployments/sap-connector-deployment.yaml
kubectl apply -f Deployments/sap-connector-deployment.yaml