validating webhookとは?
validating admission webhookは、あらゆるmutating webhookの後に実行され、最終的なオブジェクトに対して許可または拒否の決定のみを返します。リソースを変更できないため、その唯一の役割は、必須フィールドや禁止された設定といったconstraintを適用することです。いずれかのvalidating webhookがリクエストを拒否すると、API serverはそれを却下します。
なぜ重要か
validationはリソースが永続化される前の最後のゲートであり、それが厳格なポリシー適用に適した場所となります。mutationの後に実行することで、チェックされるオブジェクトが格納されるものと正確に一致することを保証します。
関連ガイド
What Is a Mutating Webhook?A mutating webhook is a Kubernetes admission callback that can modify an incoming resource, such as injecting…
What Is an Admission Webhook?An admission webhook is an HTTP callback the Kubernetes API server invokes to validate or mutate a resource b…
What Is OPA Gatekeeper?OPA Gatekeeper is a Kubernetes admission controller that enforces Open Policy Agent rules, rejecting resource…