Event Rate Limit Configuration (v1alpha1)
Типи ресурсів
Configuration
Configuration надає конфігурацію для контролера доступу EventRateLimit.
Поле | Опис |
---|---|
apiVersion string | eventratelimit.admission.k8s.io/v1alpha1 |
kind string | Configuration |
limits [Обовʼязкове][]Limit | limits — це обмеження на запити подій, що надходять. Обмеження можуть бути встановлені на події, отримані на рівні сервера, на рівні простору імен, на рівні користувача та на рівні джерела+обʼєкта. Потрібно принаймні одне обмеження. |
Limit
Зустрічається в:
Limit — це конфігурація для певного типу обмеження.
Поле | Опис |
---|---|
type [Обовʼязкове]LimitType | type — це тип обмеження, до якого застосовується ця конфігурація. |
qps [Обовʼязкове]int32 | qps — це кількість запитів подій на секунду, дозволених для цього типу обмеження. Поля qps та burst використовуються разом, щоб визначити, чи приймається певний запит події. qps визначає, скільки запитів приймаються після вичерпання кількості запитів burst. |
burst [Обовʼязкове]int32 | burst — це кількість запитів подій burst, дозволених для цього типу обмеження. Поля qps та burst використовуються разом, щоб визначити, чи приймається певний запит події. burst визначає максимальний розмір дозволу, наданого для певного відра. Наприклад, якщо burst дорівнює 10, а qps дорівнює 3, то контроль доступу прийме 10 запитів перед блокуванням будь-яких запитів. Кожну секунду буде дозволено ще 3 запити. Якщо деяка частина цього дозволу не використовується, то вона переноситься на наступну секунду, поки не буде досягнуто максимального дозволу у 10 запитів. |
cacheSize int32 | cacheSize — це розмір LRU кешу для цього типу обмеження. Якщо кощик видаляється з кешу, то дозвол для цього кошика скидається. Якщо пізніше отримуються більше запитів для видаленого кошика, то цей кошик знову потрапляє в кеш з чистого аркуша, надаючи цьому кошику повний дозвіл на запити burst. Стандартний розмір кешу становить 4096. Якщо limitType — 'server', то cacheSize ігнорується. |
LimitType
(Аліас string
)
Зустрічається в:
LimitType — це тип обмеження (наприклад, на рівні простору імен).