From 78f9c2ec07ba61304eb51b62b2d2a24b57217be1 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Thu, 6 Apr 2023 16:19:21 +0300 Subject: [PATCH] Add rbac rules Signed-off-by: Alex Andreev --- packages/core/src/common/rbac.ts | 7 ++++++- packages/core/src/renderer/utils/rbac.ts | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/src/common/rbac.ts b/packages/core/src/common/rbac.ts index 03b4fd1de9..b1a7ceb550 100644 --- a/packages/core/src/common/rbac.ts +++ b/packages/core/src/common/rbac.ts @@ -9,7 +9,7 @@ export type KubeResource = "pods" | "daemonsets" | "deployments" | "statefulsets" | "replicasets" | "replicationcontrollers" | "jobs" | "cronjobs" | "endpoints" | "customresourcedefinitions" | "horizontalpodautoscalers" | "verticalpodautoscalers" | "podsecuritypolicies" | "poddisruptionbudgets" | "priorityclasses" | "runtimeclasses" | - "roles" | "clusterroles" | "rolebindings" | "clusterrolebindings" | "serviceaccounts"; + "roles" | "clusterroles" | "rolebindings" | "clusterrolebindings" | "serviceaccounts" | "mutatingwebhookconfigurations"; export interface KubeApiResource { kind: string; @@ -116,6 +116,11 @@ export const apiResourceRecord: Record = { group: "", namespaced: true, }, + mutatingwebhookconfigurations: { + kind: "MutatingWebhookConfiguration", + group: "admissionregistration.k8s.io/v1", + namespaced: true, + }, networkpolicies: { kind: "NetworkPolicy", group: "networking.k8s.io", diff --git a/packages/core/src/renderer/utils/rbac.ts b/packages/core/src/renderer/utils/rbac.ts index b4aa9a6a81..488a8479bf 100644 --- a/packages/core/src/renderer/utils/rbac.ts +++ b/packages/core/src/renderer/utils/rbac.ts @@ -44,6 +44,7 @@ export const ResourceNames: Record = { "clusterroles": "Cluster Roles", "serviceaccounts": "Service Accounts", "verticalpodautoscalers": "Vertical Pod Autoscalers", + "mutatingwebhookconfigurations": "Mutating Webhook Configurations", }; export const ResourceKindMap = object.fromEntries(