ParamRef
ParamRef описывает, как найти параметры, используемые в качестве входных данных для выражений правил, применяемых привязкой политики.
apiVersion: admissionregistration.k8s.io/v1
import "k8s.io/api/admissionregistration/v1"
ParamRef
ParamRef описывает, как найти параметры, используемые в качестве входных данных для выражений правил, применяемых привязкой политики.
| Поле | Описание |
|---|---|
namestring |
name — имя ресурса, на который ссылаются. Необходимо указать одно из полей `name` или `selector`, но они являются взаимоисключающими свойствами. Если задано одно поле, другое должно быть не задано. Один параметр для всех запросов допуска можно настроить, указав поле `name`, оставив поле `selector` пустым и задав пространство имён, если `paramKind` имеет область действия пространства имён. |
namespacestring |
namespace — пространство имён ресурса, на который ссылаются. Позволяет ограничить поиск параметров определённым пространством имён. Применяется как к полю `name`, так и к полю `selector`. Параметр для каждого пространства имён можно использовать, указав в политике `paramKind` с областью действия пространства имён и оставив это поле пустым. - Если `paramKind` имеет область действия кластера, это поле ДОЛЖНО быть не задано. Задание этого поля приводит к ошибке конфигурации. - Если `paramKind` имеет область действия пространства имён, при оставленном пустым поле будет использоваться пространство имён объекта, проверяемого на допуск. Учтите, что если это поле оставить пустым, привязка не должна соответствовать ресурсам с областью действия кластера, иначе возникнет ошибка. |
parameterNotFoundActionstring |
parameterNotFoundAction определяет поведение привязки, если ресурс существует и поле name или selector задано корректно, но привязка не находит ни одного параметра. Если задано значение `Allow`, отсутствие найденных параметров будет считаться успешной проверкой привязки. Если задано значение `Deny`, отсутствие найденных параметров будет обрабатываться в соответствии с `failurePolicy` политики. Допустимые значения: `Allow` или `Deny`. Обязательное поле. |
selectorLabelSelector |
selector можно использовать для выбора нескольких объектов параметров на основе их меток. Укажите selector: {}, чтобы выбрать все ресурсы ParamKind. Если найдено несколько параметров, для всех них вычисляются выражения политики, а результаты объединяются логическим И. Необходимо указать одно из полей `name` или `selector`, но они являются взаимоисключающими свойствами. Если задано одно поле, другое должно быть не задано. |
© 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/param-ref-v1-admissionregistration/