diff --git a/src/k8s/base/kustomization.yml b/src/k8s/base/kustomization.yml
index 4925c2c0c0148b18808ee184aa2bb2e0579bb5a7..5ce7e78e9ff6363397ff5b6832c6c94754a2fffb 100644
--- a/src/k8s/base/kustomization.yml
+++ b/src/k8s/base/kustomization.yml
@@ -4,3 +4,5 @@ namespace: submission-code
 resources:
   - deployment.yml
   - service.yml
+  - role.yml
+  - rolebinding.yml
diff --git a/src/k8s/base/role.yml b/src/k8s/base/role.yml
new file mode 100644
index 0000000000000000000000000000000000000000..0760420397b7944ca37f3cf220149242510d39f8
--- /dev/null
+++ b/src/k8s/base/role.yml
@@ -0,0 +1,14 @@
+apiVersion: rbac.authorization.k8s.io/v1
+kind: Role
+metadata:
+  name: submission-code-logs
+  namespace: submission-code
+rules:
+  - apiGroups:
+      - ""
+    resources:
+      - pods
+      - pods/log
+    verbs:
+      - get
+      - list
diff --git a/src/k8s/base/rolebinding.yml b/src/k8s/base/rolebinding.yml
new file mode 100644
index 0000000000000000000000000000000000000000..24fb1230e6a4939eccb4ef47d9513f74a8a5ea4e
--- /dev/null
+++ b/src/k8s/base/rolebinding.yml
@@ -0,0 +1,13 @@
+apiVersion: rbac.authorization.k8s.io/v1
+kind: RoleBinding
+metadata:
+  name: submission-code-logs-role
+  namespace: submission-code
+roleRef:
+  apiGroup: rbac.authorization.k8s.io
+  kind: Role
+  name: submission-code-logs
+subjects:
+  - kind: ServiceAccount
+    name: default
+    namespace: robert-e2e-tests