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(