Spec-Zone.ru › Kubernetes

MutatingAdmissionPolicyBinding

MutatingAdmissionPolicyBinding связывает MutatingAdmissionPolicy с параметризованными ресурсами. MutatingAdmissionPolicyBinding и необязательный ресурс параметров вместе определяют, как администраторы кластера настраивают политики для кластеров.

Для каждого запроса на допуск каждая привязка приводит к вычислению своей политики N раз, где N равно 1 для политик и привязок, не использующих параметры; в противном случае N равно числу параметров, выбранных привязкой. Каждое вычисление ограничено бюджетом затрат времени выполнения.

Добавление или удаление политик, привязок либо параметров не может повлиять на то, укладывается ли определённая комбинация (policy, binding, param) в собственный бюджет CEL.

apiVersion: admissionregistration.k8s.io/v1

import "k8s.io/api/admissionregistration/v1"

MutatingAdmissionPolicyBinding

MutatingAdmissionPolicyBinding связывает MutatingAdmissionPolicy с параметризованными ресурсами. MutatingAdmissionPolicyBinding и необязательный ресурс параметров вместе определяют, как администраторы кластера настраивают политики для кластеров.

Для каждого запроса на допуск каждая привязка приводит к вычислению своей политики N раз, где N равно 1 для политик и привязок, не использующих параметры; в противном случае N равно числу параметров, выбранных привязкой. Каждое вычисление ограничено бюджетом затрат времени выполнения.

Добавление или удаление политик, привязок либо параметров не может повлиять на то, укладывается ли определённая комбинация (policy, binding, param) в собственный бюджет CEL.

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ObjectMeta
metadata — стандартные метаданные объекта; дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata.
spec
MutatingAdmissionPolicyBindingSpec
spec определяет желаемое поведение MutatingAdmissionPolicyBinding.

MutatingAdmissionPolicyBindingSpec

MutatingAdmissionPolicyBindingSpec определяет спецификацию MutatingAdmissionPolicyBinding.

Поле Описание
matchResources
MatchResources
matchResources ограничивает набор ресурсов, соответствующих этой привязке и потенциально изменяемых ею. Обратите внимание: если ресурс соответствует matchResources, он также должен соответствовать matchConstraints и matchConditions политики, прежде чем его можно будет изменить. Если matchResources не задан, он не ограничивает сопоставление ресурсов, и для изменения ресурса достаточно соответствия matchConstraints и matchConditions политики. Кроме того, matchResources.resourceRules необязательны и не ограничивают сопоставление, если не заданы. Обратите внимание, что это отличается от matchConstraints в MutatingAdmissionPolicy, где resourceRules обязательны. Допускаются операции CREATE, UPDATE и CONNECT. Операция DELETE не может быть сопоставлена. '\*' соответствует CREATE, UPDATE и CONNECT.
paramRef
ParamRef
paramRef указывает ресурс параметров, используемый для настройки политики контроля допуска. Он должен указывать на ресурс типа, заданного в spec.ParamKind связанной MutatingAdmissionPolicy. Если политика задаёт ParamKind, а ресурс, на который ссылается ParamRef, не существует, эта привязка считается неправильно настроенной и применяется FailurePolicy из MutatingAdmissionPolicy. Если политика не задаёт ParamKind, это поле игнорируется, а правила вычисляются без параметра.
policyName
string
policyName ссылается на имя MutatingAdmissionPolicy, к которой привязывается MutatingAdmissionPolicyBinding. Если указанный ресурс не существует, эта привязка считается недействительной и игнорируется. Обязательное.

MutatingAdmissionPolicyBindingList

MutatingAdmissionPolicyBindingList — это список MutatingAdmissionPolicyBinding.

Поле Описание
apiVersion
string
APIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
items *
Массив MutatingAdmissionPolicyBinding
Список PolicyBinding.
kind
string
Kind — строковое значение, представляющее ресурс REST, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ListMeta
metadata — стандартные метаданные списка. Дополнительные сведения: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

© 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/admissionregistration/mutating-admission-policy-binding-v1/

Spec-Zone.ru

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