Skip to content

Commit 9538747

Browse files
committed
Fix elapsed time tracking for validating admission policies
Signed-off-by: Kevin Conner <[email protected]>
1 parent 16f9fdc commit 9538747

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)