Spec-Zone.ru › Kubernetes

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"` означает, что область действия ограничена объектами, привязанными к пространству имён.

Обратная связь

Была ли эта страница полезной?

Спасибо за отзыв. Если у вас есть конкретный вопрос об использовании Kubernetes, на который можно дать ответ, задайте его на Stack Overflow. Создайте issue в репозитории GitHub, если хотите сообщить о проблеме или предложить улучшение.

Последнее изменение: 13 мая 2026 г. в 18:59 PST: переключение содержимого kubernetes-api на бэкенд gen-apidocs markdown (7dffa41ae2)

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API