feat: update namespaces and add RBAC roles for freeleaps data platform and monitoring systems

Signed-off-by: zhenyus <zhenyus@mathmast.com>
This commit is contained in:
zhenyus 2025-05-09 13:10:13 +08:00
parent 51cbfbef07
commit 2f7128a51c
4 changed files with 39 additions and 2 deletions

View File

@ -0,0 +1,9 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: certificate-contributor
namespace: freeleaps-controls-system
rules:
- apiGroups: ["cert-manager.io"]
resources: ["certificates"]
verbs: ["*"]

View File

@ -1,6 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: freeleaps-devops-system
name: freeleaps-data-platform
labels:
name: freeleaps-devops-system
name: freeleaps-data-platform

View File

@ -0,0 +1,9 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: data-platform-contributor
namespace: freeleaps-data-platform
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]

View File

@ -0,0 +1,19 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: prometheus-rules-contributor
namespace: freeleaps-monitoring-system
rules:
- apiGroups: ["monitoring.coreos.com"]
resources: ["prometheusrules"]
verbs: ["*"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: service-monitor-contributor
namespace: freeleaps-monitoring-system
rules:
- apiGroups: ["monitoring.coreos.com"]
resources: ["servicemonitors"]
verbs: ["*"]