fix ValidatingAdmissionPolicy's Validate func to return decision with valid Evaluation

Kubernetes-commit: 9f7ea45ea0ffc76be7793dbcb4730a98fa03bcf5
This commit is contained in:
piny940 2024-08-22 13:33:17 +09:00 committed by Kubernetes Publisher
parent 27f5f2543a
commit 2ed104b2e5
1 changed files with 1 additions and 0 deletions

View File

@ -146,6 +146,7 @@ func (v *validator) Validate(ctx context.Context, matchedResource schema.GroupVe
decision.Message = fmt.Sprintf("failed messageExpression: %s", err)
} else if evalResult.EvalResult != celtypes.True {
decision.Action = ActionDeny
decision.Evaluation = EvalDeny
if validation.Reason == nil {
decision.Reason = metav1.StatusReasonInvalid
} else {