RuleWithOperations
RuleWithOperations — это кортеж операций и ресурсов. Рекомендуется убедиться, что все раскрытия кортежа допустимы.
apiVersion: admissionregistration.k8s.io/v1
import "k8s.io/api/admissionregistration/v1"
RuleWithOperations
RuleWithOperations — это кортеж операций и ресурсов. Рекомендуется убедиться, что все раскрытия кортежа допустимы.
| Поле | Описание |
|---|---|
apiGroupsмассив строк |
apiGroups — группы API, к которым относятся ресурсы. '\*' означает все группы. Если присутствует '\*', длина среза должна быть равна единице. Обязательно. |
apiVersionsмассив строк |
apiVersions — версии API, к которым относятся ресурсы. '\*' означает все версии. Если присутствует '\*', длина среза должна быть равна единице. Обязательно. |
operationsмассив строк |
operations — операции, которые учитывает хук допуска: CREATE, UPDATE, DELETE, CONNECT или * для всех этих операций и любых будущих операций допуска, которые будут добавлены. Если присутствует '\*', длина среза должна быть равна единице. Обязательно. |
resourcesмассив строк |
resources — список ресурсов, к которым применяется это правило. Например: 'pods' означает поды. 'pods/log' означает субресурс log подов. '\*' означает все ресурсы, но не субресурсы. '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/rule-with-operations-v1-admissionregistration/