Add comprehensive RBAC for Backstage Kubernetes plugin
Adds read access for: - statefulsets, daemonsets (apps) - jobs, cronjobs (batch) - horizontalpodautoscalers (autoscaling) - ingresses (networking.k8s.io) - pod metrics (metrics.k8s.io) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
8c528cc271
commit
01ef191482
@ -10,17 +10,34 @@ rules:
|
|||||||
resources: ["namespaces"]
|
resources: ["namespaces"]
|
||||||
verbs: ["get", "list", "watch", "delete"]
|
verbs: ["get", "list", "watch", "delete"]
|
||||||
|
|
||||||
# Read access to environment resources for display
|
# Read access to core resources for Kubernetes plugin
|
||||||
- apiGroups: [""]
|
- apiGroups: [""]
|
||||||
resources: ["resourcequotas", "limitranges", "pods", "services"]
|
resources: ["resourcequotas", "limitranges", "pods", "services", "configmaps", "secrets"]
|
||||||
verbs: ["get", "list", "watch"]
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
# Apps - deployments, replicasets, statefulsets, daemonsets
|
||||||
- apiGroups: ["apps"]
|
- apiGroups: ["apps"]
|
||||||
resources: ["deployments", "replicasets"]
|
resources: ["deployments", "replicasets", "statefulsets", "daemonsets"]
|
||||||
verbs: ["get", "list", "watch"]
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
# Batch - jobs and cronjobs
|
||||||
|
- apiGroups: ["batch"]
|
||||||
|
resources: ["jobs", "cronjobs"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
# Autoscaling - HorizontalPodAutoscalers
|
||||||
|
- apiGroups: ["autoscaling"]
|
||||||
|
resources: ["horizontalpodautoscalers"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
# Networking - networkpolicies and ingresses
|
||||||
- apiGroups: ["networking.k8s.io"]
|
- apiGroups: ["networking.k8s.io"]
|
||||||
resources: ["networkpolicies"]
|
resources: ["networkpolicies", "ingresses"]
|
||||||
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
|
# Metrics - for pod metrics
|
||||||
|
- apiGroups: ["metrics.k8s.io"]
|
||||||
|
resources: ["pods"]
|
||||||
verbs: ["get", "list", "watch"]
|
verbs: ["get", "list", "watch"]
|
||||||
|
|
||||||
# ArgoCD Applications - for cleanup when deleting environments
|
# ArgoCD Applications - for cleanup when deleting environments
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user