diff --git a/kubernetes/kustomization.yaml b/kubernetes/kustomization.yaml index 57e4b25..d656790 100644 --- a/kubernetes/kustomization.yaml +++ b/kubernetes/kustomization.yaml @@ -5,6 +5,8 @@ namespace: jambonz resources: - namespace.yaml +- rbac/role.yaml +- rbac/role-binding.yaml - db/db-create.yaml - influxdb/influxdb-service.yaml - influxdb/influxdb-statefulset.yaml diff --git a/kubernetes/rbac/role-binding.yaml b/kubernetes/rbac/role-binding.yaml new file mode 100644 index 0000000..685f06e --- /dev/null +++ b/kubernetes/rbac/role-binding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: default-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: view-jobs +subjects: + - kind: ServiceAccount + name: default diff --git a/kubernetes/rbac/role.yaml b/kubernetes/rbac/role.yaml new file mode 100644 index 0000000..fbc7365 --- /dev/null +++ b/kubernetes/rbac/role.yaml @@ -0,0 +1,16 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: view-jobs +rules: + - apiGroups: + - batch + resources: + - cronjobs + - cronjobs/status + - jobs + - jobs/status + verbs: + - get + - list + - watch