diff --git a/containerd-shim-slight/quickstart.md b/containerd-shim-slight/quickstart.md
index 6b79f9cb..7f0a8382 100644
--- a/containerd-shim-slight/quickstart.md
+++ b/containerd-shim-slight/quickstart.md
@@ -178,8 +178,8 @@ metadata:
   name: wasm-slight
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/containerd-shim-spin/quickstart.md b/containerd-shim-spin/quickstart.md
index f8cc5e70..e44def56 100644
--- a/containerd-shim-spin/quickstart.md
+++ b/containerd-shim-spin/quickstart.md
@@ -211,8 +211,8 @@ metadata:
   name: wasm-spin
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/containerd-shim-wws/quickstart.md b/containerd-shim-wws/quickstart.md
index dc76c92e..1892bf82 100644
--- a/containerd-shim-wws/quickstart.md
+++ b/containerd-shim-wws/quickstart.md
@@ -176,8 +176,8 @@ metadata:
   name: wasm-wws
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/deployments/chat-workloads/workload.yaml b/deployments/chat-workloads/workload.yaml
index 4abfedf5..8c996673 100644
--- a/deployments/chat-workloads/workload.yaml
+++ b/deployments/chat-workloads/workload.yaml
@@ -82,8 +82,8 @@ metadata:
   name: wasm-ingress
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/deployments/k3d/workload/workload.yaml b/deployments/k3d/workload/workload.yaml
index 6863f083..1c891833 100644
--- a/deployments/k3d/workload/workload.yaml
+++ b/deployments/k3d/workload/workload.yaml
@@ -156,9 +156,9 @@ metadata:
   name: wasm-ingress
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
     traefik.ingress.kubernetes.io/router.middlewares: default-strip-prefix@kubernetescrd
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/deployments/workloads/workload.yaml b/deployments/workloads/workload.yaml
index d515a702..dc8c0856 100644
--- a/deployments/workloads/workload.yaml
+++ b/deployments/workloads/workload.yaml
@@ -174,9 +174,9 @@ metadata:
   name: wasm-ingress
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
     traefik.ingress.kubernetes.io/router.middlewares: default-strip-prefix@kubernetescrd
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths:
diff --git a/tests/workloads/workload.yaml b/tests/workloads/workload.yaml
index eab489e4..b521129b 100644
--- a/tests/workloads/workload.yaml
+++ b/tests/workloads/workload.yaml
@@ -261,9 +261,9 @@ metadata:
   name: wasm-ingress
   annotations:
     ingress.kubernetes.io/ssl-redirect: "false"
-    kubernetes.io/ingress.class: traefik
     traefik.ingress.kubernetes.io/router.middlewares: default-strip-prefix@kubernetescrd
 spec:
+  ingressClassName: traefik
   rules:
     - http:
         paths: