From ae29be9423379223dcedd6b547a3d06366d2f719 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Fri, 14 Apr 2023 13:54:56 +0300 Subject: [PATCH] Adding validatingwebhookconfigs rbac notation Signed-off-by: Alex Andreev --- packages/core/src/common/k8s-api/endpoints/index.ts | 1 + packages/core/src/common/rbac.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/core/src/common/k8s-api/endpoints/index.ts b/packages/core/src/common/k8s-api/endpoints/index.ts index 5a83bef417..ad187f6565 100644 --- a/packages/core/src/common/k8s-api/endpoints/index.ts +++ b/packages/core/src/common/k8s-api/endpoints/index.ts @@ -23,6 +23,7 @@ export * from "./job.api"; export * from "./lease.api"; export * from "./limit-range.api"; export * from "./mutating-webhook-configuration.api"; +export * from "./validating-webhook-configuration.api"; export * from "./namespace.api"; export * from "./network-policy.api"; export * from "./node.api"; diff --git a/packages/core/src/common/rbac.ts b/packages/core/src/common/rbac.ts index b1a7ceb550..f42b07e775 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" | "mutatingwebhookconfigurations"; + "roles" | "clusterroles" | "rolebindings" | "clusterrolebindings" | "serviceaccounts" | "mutatingwebhookconfigurations" | "validatingwebhookconfigurations"; export interface KubeApiResource { kind: string; @@ -119,7 +119,12 @@ export const apiResourceRecord: Record = { mutatingwebhookconfigurations: { kind: "MutatingWebhookConfiguration", group: "admissionregistration.k8s.io/v1", - namespaced: true, + namespaced: false, + }, + validatingwebhookconfigurations: { + kind: "ValidatingWebhookConfiguration", + group: "admissionregistration.k8s.io/v1", + namespaced: false, }, networkpolicies: { kind: "NetworkPolicy",