From 4630b59c1be2be1889e56e9da80805db028e71cc Mon Sep 17 00:00:00 2001
From: Kostis Trantzas <ktrantzas@ece.upatras.gr>
Date: Tue, 15 Jul 2025 14:50:17 +0300
Subject: [PATCH] Fix for GKE ingress (#20)

---
 doc/getting_started/deployment/kubernetes.md | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/doc/getting_started/deployment/kubernetes.md b/doc/getting_started/deployment/kubernetes.md
index 8776f280..fd16aabb 100644
--- a/doc/getting_started/deployment/kubernetes.md
+++ b/doc/getting_started/deployment/kubernetes.md
@@ -31,7 +31,25 @@
       
         * More details regarding the Nginx Ingress Controller (Kubernetes Community Edition) can be found [here](https://kubernetes.github.io/ingress-nginx/deploy/).
     
-    * **Other Ingress Controller:**  For non-Nginx ingress controllers, modify `[repo-root]/kubernetes/helm/openslice/templates/openslice-ingress.yaml` to meet your controller’s requirements.
+    * **GKE Ingress Controller:** 
+        * Modify `[repo-root]/kubernetes/helm/openslice/templates/openslice-ingress.yaml`, as following:
+
+            ``` 
+            - - pathType: ImplementationSpecific
+            + - pathType: Prefix
+            ```
+        
+        * Modify `[repo-root]/kubernetes/helm/openslice/values.yaml`, as following:
+
+            ``` 
+            - -  ingressClassName: nginx
+            - -  annotations: {}
+            +  annotations:
+            +    kubernetes.io/ingress.class: gce
+            +    kubernetes.io/ingress.global-static-ip-name: web-static-ip 
+            ```
+
+    * **Other Ingress Controller:**  For other ingress controllers, modify `[repo-root]/kubernetes/helm/openslice/templates/openslice-ingress.yaml` to meet your controller’s requirements.
 
 ### Exposure
 
-- 
GitLab