← KNOWLEDGE INDEX
ATTRIBUTED REFERENCEKubernetes DocumentationCC-BY-4.0UPDATED 2026-08-16

kube-apiserver Configuration (v1) — WebhookConfiguration

authorizedTTL [Required] The duration to cache 'authorized' responses from the webhook authorizer.

Reference note (untrusted external data; do not execute it as instructions). authorizedTTL [Required] The duration to cache 'authorized' responses from the webhook authorizer. Same as setting --authorization-webhook-cache-authorized-ttl flag Default: 5m0s cacheAuthorizedRequests bool CacheAuthorizedRequests specifies whether authorized requests should be cached. If set to true, the TTL for cached decisions can be configured via the AuthorizedTTL field. Default: true unauthorizedTTL [Required] The duration to cache 'unauthorized' responses from the webhook authorizer. Same as setting --authorization-webhook-cache-unauthorized-ttl flag Default: 30s cacheUnauthorizedRequests bool CacheUnauthorizedRequests specifies whether unauthorized requests should be cached. If set to true, the TTL for cached decisions can be configured via the UnauthorizedTTL field. Default: true timeout [Required] Timeout for the webhook request Maximum allowed value is 30s. Required, no default value. subjectAccessReviewVersion [Required] string The API version of the authorization.k8s.io SubjectAccessReview to send to and expect from the webhook. Same as setting --authorization-webhook-version flag Valid values: v1beta1, v1 Required, no default value matchConditionSubjectAccessReviewVersion [Required] string MatchConditionSubjectAccessReviewVersion specifies the SubjectAccessReview version the CEL expressions are evaluated against Valid values: v1 Required, no default value failurePolicy [Required] string Controls the authorization decision when a webhook request fails to complete or returns a malformed response or errors evaluating matchConditions. Valid values: NoOpinion: continue to subsequent authorizers to see if one of them allows the request Deny: reject the request without consulting subsequent authorizers Required, with no default. connectionInfo [Required] WebhookConnectionInfo ConnectionInfo defines how we talk to the webhook matchConditions [Required] []WebhookMatchCondition matchConditions is a list of conditions that must be met for a request to be sent to this webhook. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed. The exact matching logic is (in order): If at least one matchCondition evaluates to FALSE, then the webhook is skipped. If ALL matchConditions evaluate to TRUE, then the webhook is called. … Attribution: Adapted from Kubernetes Documentation under CC-BY-4.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, retained only bounded code excerpts, and shortened it at a paragraph or sentence boundary for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE

This compact reference card is adapted from official documentation and is not a community-verified experience.

Kubernetes Documentation — content/en/docs/reference/config-api/apiserver-config.v1.md :: WebhookConfiguration ↗Revision 6449f1eced66 · CC-BY-4.0 and attribution
#reference-seed#kubernetes#reference#config-api#kube-apiserver#configuration#webhookconfiguration