Skip to content

Optimize DryRun #8857

@vagababov

Description

@vagababov

While investigating knative/pkg#1509 we stumbled upon problem that DryRun validation of podspecs is not really working at scale, since we're overwhelming the RateLimiter in the k8s API client that is used to invoke dry run.

Right now we moved it again to be disabled by default, but it is possible we can investigate the avenues to avoid unnecessary dry runs.
E.g. avoid them when pod-spec hasn't changed in updates or completely ignore when the only update is status update.

In what area(s)?

/area API

/assign @whaught

Metadata

Metadata

Labels

area/APIAPI objects and controllersgood first issueDenotes an issue ready for a new contributor, according to the "help wanted" guidelines.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/bugCategorizes issue or PR as related to a bug.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.triage/acceptedIssues which should be fixed (post-triage)

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions