Skip to content
Snippets Groups Projects
Verified Commit 2564bd3d authored by Sheogorath's avatar Sheogorath :european_castle:
Browse files

refactor(apps): Rework flux reconciler permissions

This patch removes the custom reconciler role and replaces it with the
general admin ClusterRole, this helps to restrict access to only the
save namespace resources.
parent 27ef2bfb
No related branches found
No related tags found
No related merge requests found
......@@ -17,24 +17,14 @@ metadata:
namespace: forecastle
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: forecastle-reconciler
namespace: forecastle
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: forecastle-reconciler
namespace: forecastle
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: forecastle-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: forecastle-reconciler
......
......@@ -12,24 +12,14 @@ metadata:
namespace: gitlab-runner
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: gitlab-runner-reconciler
namespace: gitlab-runner
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: gitlab-runner-reconciler
namespace: gitlab-runner
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: gitlab-runner-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: gitlab-runner-reconciler
......
......@@ -12,24 +12,14 @@ metadata:
namespace: goharbor
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: flux-reconciler
namespace: goharbor
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: flux-reconciler
namespace: goharbor
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: flux-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: flux-reconciler
......
......@@ -10,24 +10,14 @@ metadata:
namespace: keycloak
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: keycloak-reconciler
namespace: keycloak
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: keycloak-reconciler
namespace: keycloak
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: keycloak-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: keycloak-reconciler
......
......@@ -10,24 +10,14 @@ metadata:
namespace: mail
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: flux-reconciler
namespace: mail
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: flux-reconciler
namespace: mail
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: flux-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: flux-reconciler
......
......@@ -12,24 +12,14 @@ metadata:
namespace: matrix
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: matrix-reconciler
namespace: matrix
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: matrix-reconciler
namespace: matrix
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: matrix-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: matrix-reconciler
......
......@@ -12,24 +12,14 @@ metadata:
namespace: nextcloud
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: nextcloud-reconciler
namespace: nextcloud
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: nextcloud-reconciler
namespace: nextcloud
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: nextcloud-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: nextcloud-reconciler
......
......@@ -17,24 +17,14 @@ metadata:
namespace: renovate
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: flux-reconciler
namespace: renovate
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: flux-reconciler
namespace: renovate
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: flux-reconciler
kind: ClusterRole
name: admin
subjects:
- kind: ServiceAccount
name: flux-reconciler
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment