From 4faaaafa20595f77c6a56ca30fba58e7406181b2 Mon Sep 17 00:00:00 2001
From: Jamalac Orange <14492-x-JaOrang@users.noreply.gitlab.inria.fr>
Date: Fri, 23 Dec 2022 15:49:51 +0100
Subject: [PATCH] feat(k8s): add role and rolebinding

---
 src/k8s/base/kustomization.yml |  2 ++
 src/k8s/base/role.yml          | 14 ++++++++++++++
 src/k8s/base/rolebinding.yml   | 13 +++++++++++++
 3 files changed, 29 insertions(+)
 create mode 100644 src/k8s/base/role.yml
 create mode 100644 src/k8s/base/rolebinding.yml

diff --git a/src/k8s/base/kustomization.yml b/src/k8s/base/kustomization.yml
index 4925c2c0..5ce7e78e 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 00000000..07604203
--- /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 00000000..24fb1230
--- /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
-- 
GitLab