NamedRuleWithOperations
NamedRuleWithOperations — это кортеж операций и ресурсов с именами ресурсов.
apiVersion: admissionregistration.k8s.io/v1
import "k8s.io/api/admissionregistration/v1"
NamedRuleWithOperations
NamedRuleWithOperations — это кортеж операций и ресурсов с именами ресурсов.
| Поле | Описание |
|---|---|
apiGroupsмассив строк |
apiGroups — это группы API, к которым относятся ресурсы. '\*' означает все группы. Если указано '\*', длина массива должна быть равна единице. Обязательное поле. |
apiVersionsмассив строк |
apiVersions — это версии API, к которым относятся ресурсы. '\*' означает все версии. Если указано '\*', длина массива должна быть равна единице. Обязательное поле. |
operationsмассив строк |
operations — это операции, представляющие интерес для хука допуска: CREATE, UPDATE, DELETE, CONNECT или * для всех этих операций и любых будущих операций допуска. Если указано '\*', длина массива должна быть равна единице. Обязательное поле. |
resourceNamesмассив строк |
resourceNames — необязательный список разрешённых имён, к которым применяется правило. Пустой набор означает, что разрешено всё. |
resourcesмассив строк |
resources — список ресурсов, к которым применяется это правило. Например: 'pods' означает поды. 'pods/log' означает подресурс log ресурса pods. '\*' означает все ресурсы, но не подресурсы. 'pods/\*' означает все подресурсы ресурса pods. '\*/scale' означает все подресурсы scale. '\*/\*' означает все ресурсы и их подресурсы. Если используется подстановочный знак, правило проверки гарантирует, что ресурсы не пересекаются. В зависимости от содержащего объекта подресурсы могут быть запрещены. Обязательное поле. |
scopeстрока |
scope задаёт область действия этого правила. Допустимые значения: "Cluster", "Namespaced" и "*". Значение "Cluster" означает, что этому правилу будут соответствовать только ресурсы уровня кластера. Объекты API Namespace относятся к ресурсам уровня кластера. Значение "Namespaced" означает, что этому правилу будут соответствовать только ресурсы, привязанные к пространству имён. Значение "*" означает отсутствие ограничений по области действия. Подресурсы соответствуют области действия своего родительского ресурса. Значение по умолчанию — "*". Возможные значения перечисления: - `"*"` означает, что включены все области действия. - `"Cluster"` означает, что область действия ограничена объектами уровня кластера. Объекты Namespace относятся к ресурсам уровня кластера. - `"Namespaced"` означает, что область действия ограничена объектами, привязанными к пространству имён. |
© 2026 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2026 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/definitions/named-rule-with-operations-v1-admissionregistration/