Skip to content

Commit 34ce757

Browse files
authored
Merge pull request kubernetes#128463 from knrc/fix_vap_elapsed_time_tracking
Fix elapsed time tracking for validating admission policies
2 parents d76a8fa + 9538747 commit 34ce757

File tree

2 files changed

+136
-31
lines changed

2 files changed

+136
-31
lines changed

staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/validator.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ func (v *validator) Validate(ctx context.Context, matchedResource schema.GroupVe
122122
messageResults, _, err := v.messageFilter.ForInput(ctx, versionedAttr, admissionRequest, expressionOptionalVars, ns, remainingBudget)
123123
for i, evalResult := range evalResults {
124124
var decision = &decisions[i]
125+
decision.Elapsed = evalResult.Elapsed
125126
// TODO: move this to generics
126127
validation, ok := evalResult.ExpressionAccessor.(*ValidationCondition)
127128
if !ok {
@@ -211,6 +212,7 @@ func (v *validator) Validate(ctx context.Context, matchedResource schema.GroupVe
211212
continue
212213
}
213214
var auditAnnotationResult = &auditAnnotationResults[i]
215+
auditAnnotationResult.Elapsed = evalResult.Elapsed
214216
// TODO: move this to generics
215217
validation, ok := evalResult.ExpressionAccessor.(*AuditAnnotationCondition)
216218
if !ok {

0 commit comments

Comments
 (0)