MatchCondition

MatchCondition представляє умову, яка повинна бути виконана, щоб запит був надісланий вебхуку.

apiVersion: admissionregistration.k8s.io/v1

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

MatchCondition

MatchCondition представляє умову, яка повинна бути виконана, щоб запит був надісланий вебхуку.


ПолеОпис
expression *
string
expression представляє вираз, який буде оцінюватися за допомогою CEL. Повинен оцінюватися до bool. Вирази CEL мають доступ до вмісту AdmissionRequest та Authorizer, організованих у змінні CEL:
  • 'object' — Обʼєкт з вхідного запиту. Значення дорівнює null для запитів DELETE.
  • 'oldObject' — Наявний обʼєкт. Значення дорівнює null для запитів CREATE.
  • 'request' — Атрибути запиту на допуск(/pkg/apis/admission/types.go#AdmissionRequest).
  • 'authorizer' — авторизатор CEL. Може використовуватися для перевірки авторизації для принципала (користувача або службового облікового запису) запиту. Див. https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz
  • 'authorizer.requestResource' — CEL ResourceCheck, створений з 'authorizer' і налаштований з ресурсом запиту. Документація з CEL: https://kubernetes.io/docs/reference/using-api/cel/
Обовʼязково.
name *
string
name є ідентифікатором для цієї умови відповідності, використовується для стратегічного обʼєднання MatchConditions, а також для надання ідентифікатора для цілей журналювання. Хороше імʼя повинно бути описовим для повʼязаного виразу. Імʼя повинно бути кваліфікованим іменем, що складається з буквено-цифрових символів, '-', '_' або '.', і повинно починатися та закінчуватися буквено-цифровим символом (наприклад, 'MyName', або 'my.name', або '123-abc', регулярний вираз, що використовується для перевірки, це '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') з необовʼязковим префіксом піддомену DNS і '/' (наприклад, 'example.com/MyName') Обовʼязково.
Востаннє змінено June 10, 2026 at 8:00 PM PST: [uk] Ukrainian translation (all-in-one) (4e8fe0f729)