diff --git a/infrastructure/base/external-dns/kustomization.yaml b/infrastructure/base/external-dns/kustomization.yaml
index d683674f94648669f0a7dd22038f94e1e04e2b8c..99f055ea3a2bf03408ef63abe417c825dd7f6ce6 100644
--- a/infrastructure/base/external-dns/kustomization.yaml
+++ b/infrastructure/base/external-dns/kustomization.yaml
@@ -1,6 +1,6 @@
 apiVersion: kustomize.config.k8s.io/v1beta1
 kind: Kustomization
-namespace: longhorn-system
+namespace: external-dns-system
 resources:
   - namespace.yaml
   - repository.yaml
@@ -8,4 +8,7 @@ resources:
   - ../../../shared/networkpolicies/allow-from-monitoring.yaml
 
 commonLabels:
-  app.kubernetes.io/name: external-dns
\ No newline at end of file
+  app.kubernetes.io/name: external-dns
+
+components:
+  - ../../../shared/components/namespace-restricted
\ No newline at end of file
diff --git a/infrastructure/base/external-dns/namespace.yaml b/infrastructure/base/external-dns/namespace.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fc5040c0a86b5b899fa490ff2ed6377b2ffabfd7
--- /dev/null
+++ b/infrastructure/base/external-dns/namespace.yaml
@@ -0,0 +1,5 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: external-dns-system
+  labels: {}