diff --git a/roles/rke2/templates/manifests/deploy-rancher-gatekeeper.j2 b/roles/rke2/templates/manifests/deploy-rancher-gatekeeper.j2
new file mode 100644
index 0000000000000000000000000000000000000000..08b5f68e90d0152894e7bc5d7d35658feca74360
--- /dev/null
+++ b/roles/rke2/templates/manifests/deploy-rancher-gatekeeper.j2
@@ -0,0 +1,19 @@
+---
+
+kind: Namespace
+apiVersion: v1
+metadata:
+  name: gatekeeper-system
+
+---
+
+apiVersion: helm.cattle.io/v1
+kind: HelmChart
+metadata:
+  name: rancher-gatekeeper
+  namespace: kube-system
+spec:
+  repo: {{ item.value.repo | default("https://charts.rancher.io") }}
+  chart: rancher-gatekeeper
+  version: {{ item.value.version | default("100.1.0+up3.7.1") }}
+  targetNamespace: gatekeeper-system