diff --git a/src/main/helm/templates/ingress.yaml b/src/main/helm/templates/ingress.yaml
index 0199f6603e175ffc33c793269d6eab6fb179d4df..05a61520ad2d4e8f9da0370fc5db073f41c949a6 100644
--- a/src/main/helm/templates/ingress.yaml
+++ b/src/main/helm/templates/ingress.yaml
@@ -36,8 +36,8 @@ metadata:
   name: {{ include "app.name" . }}
   namespace: {{ include "app.namespace" . }}
 spec:
-  {{- if ne (.Values).cluster_env "dataport"}}
-  ingressClassName: nginx
+  {{- if and (.Values.ingress).className (ne (.Values).cluster_env "dataport") }}
+  ingressClassName: {{ .Values.ingress.className }}
   {{- end }}
   rules:
     - http:
diff --git a/src/test/helm/ingress-nginx-tests.yaml b/src/test/helm/ingress-nginx-tests.yaml
index 22163d74ee2a09b9cb9fd3445d7fd68430e6a9fd..ea2c487475851f878d53a5b4b33805f0c385c760 100644
--- a/src/test/helm/ingress-nginx-tests.yaml
+++ b/src/test/helm/ingress-nginx-tests.yaml
@@ -26,25 +26,19 @@ suite: test ingress options
 templates:
   - templates/ingress.yaml
 tests:
-  - it: should create afm ingress tls/ingressClass
+  - it: should create afm ingress tls
     release:
       name: afm-adapter
     asserts:
-      - equal:
-          path: spec.ingressClassName
-          value: nginx
       - equal:
           path: spec.tls[0].secretName
           value: helm-afm-adapter-tls
-  - it: should create afm ingress tls/ingressClass
+  - it: should create afm ingress tls
     release:
       name: fs-adapter
     set:
       image.name: formsolutions-adapter
     asserts:
-      - equal:
-          path: spec.ingressClassName
-          value: nginx
       - equal:
           path: spec.tls[0].secretName
           value: helm-fs-adapter-tls
@@ -69,4 +63,15 @@ tests:
       - isNull:
           path: spec.ingressClassName
       - isNull:
-          path: spec.tls[0].secretName
\ No newline at end of file
+          path: spec.tls[0].secretName
+  - it: should not set ingressClassName
+    asserts:
+      - isNull:
+          path: spec.ingressClassName
+  - it: should set ingressClassName
+    set:
+      ingress.className: nginx
+    asserts:
+      - equal:
+          path: spec.ingressClassName
+          value: nginx
\ No newline at end of file