From e2acb924bd1f50d7ee2b5e7fe98b8e5ad9029da1 Mon Sep 17 00:00:00 2001
From: Marco <marco.lorini@garr.it>
Date: Fri, 29 Jan 2021 10:31:38 +0100
Subject: [PATCH] 2021-01-29 ML: add ingress_rewrite yaml file

---
 ingress_rewrite.yaml | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 ingress_rewrite.yaml

diff --git a/ingress_rewrite.yaml b/ingress_rewrite.yaml
new file mode 100644
index 0000000..87621d0
--- /dev/null
+++ b/ingress_rewrite.yaml
@@ -0,0 +1,38 @@
+apiVersion: networking.k8s.io/v1beta1
+kind: Ingress
+metadata:
+  name: ingress-rules-rewrite
+  namespace: f2ds
+  annotations:
+    nginx.ingress.kubernetes.io/use-regex: "true"
+    # example
+    # nginx.ingress.kubernetes.io/configuration-snippet: |
+    #   rewrite ^/blazegraph2(/|$)(.*)$ /blazegraph$1$2 break;
+    #   rewrite ^/api2(/|$)(.*)$ /api$1$2 break;
+    nginx.ingress.kubernetes.io/configuration-snippet: |
+      rewrite ^/<external-path:replace-me>(/|$)(.*)$ /<internal-service-path:replace-me>$1$2 break; 
+spec:
+  rules: 
+  - host: 
+    http:
+      paths:
+      # example
+      # - path: /blazegraph2(/|$)(.*)
+      #   pathType: Prefix
+      #   backend:
+      #     serviceName: blazegraph-2
+      #     servicePort: 8888
+      # - path: /api2(/|$)(.*)
+      #   pathType: Prefix
+      #   backend:
+      #     serviceName: fdp-api-2
+      #     servicePort: 80      
+      - path: /<external-path:replace-me>(/|$)(.*)
+        pathType: Prefix
+        backend:
+          serviceName: <k8s-service-name:replace-me>
+          servicePort: <k8s-service-port:replace-me>                          
+  tls:
+  - hosts:
+    - ffds.eosc-pillar.eu
+    secretName: ffds-tls
\ No newline at end of file
-- 
GitLab