k3s/pkg
Kubernetes Submit Queue 26d72847d0 Merge pull request #52091 from clamoriniere1A/bugfix/jobcontroller_backoff
Automatic merge from submit-queue (batch tested with PRs 52091, 52071)

Bugfix: Improve how JobController use queue for backoff

**What this PR does / why we need it**:

In some cases,  the backoff delay for a given Job is reset unnecessarily. 

the PR improves how JobController uses queue for backoff:
- Centralize the key "forget" and "re-queue" process in only on method.
- Change the signature of the syncJob method in order to return the
information if it is necessary to forget the backoff delay for a given
key.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
Links to #51153

**Special notes for your reviewer**:

**Release note**:

```release-note
```
2017-09-08 04:57:56 -07:00
..
api Merge pull request #50708 from DirectXMan12/versions/autoscaling-v2beta1 2017-09-06 15:46:24 -07:00
apimachinery/tests Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
apis Merge pull request #50708 from DirectXMan12/versions/autoscaling-v2beta1 2017-09-06 15:46:24 -07:00
auth generated 2017-09-01 19:11:19 +08:00
bootstrap/api Add extra group constants and validation to `pkg/bootstrap/api`. 2017-08-25 16:04:53 -05:00
capabilities Merge pull request #49853 from duan-yue/capabilities 2017-08-12 02:35:57 -07:00
client Disable default paging in list watches 2017-09-06 23:10:59 -04:00
cloudprovider Bubble reservation error to the user when the address is specified. 2017-09-07 11:37:25 -07:00
controller Merge pull request #52091 from clamoriniere1A/bugfix/jobcontroller_backoff 2017-09-08 04:57:56 -07:00
credentialprovider Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
features Merge pull request #51943 from CaoShuFeng/feature_gate 2017-09-06 06:54:30 -07:00
fieldpath Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
generated Merge pull request #50708 from DirectXMan12/versions/autoscaling-v2beta1 2017-09-06 15:46:24 -07:00
hyperkube Remove kubectl's dependence on schema file in pkg/api/validation. 2017-08-16 16:38:28 -07:00
kubeapiserver bazel 2017-09-06 10:21:01 -07:00
kubectl Merge pull request #52042 from mengqiy/revert_update_vendor 2017-09-07 19:53:03 -07:00
kubelet Merge pull request #51644 from sjenning/init-container-status-fix 2017-09-07 14:31:23 -07:00
kubemark Revert "Remove deprecated and experimental fields from KubeletConfiguration" 2017-09-02 16:30:56 +02:00
master Merge pull request #51839 from jennybuckley/master 2017-09-06 14:42:58 -07:00
printers Move consumers of autoscaling/v2alpha1 to v2beta1 2017-09-05 17:49:30 -04:00
probe Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
proxy Merge pull request #51682 from m1093782566/ipvs-rsync-iptables 2017-09-03 15:48:31 -07:00
quota bazel 2017-09-06 10:21:01 -07:00
registry Merge pull request #51239 from alrs/fix-registrytest-swallowed-err 2017-09-07 14:31:20 -07:00
routes Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
security Merge pull request #51408 from feiskyer/magic 2017-08-31 21:09:17 -07:00
securitycontext Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
serviceaccount Merge pull request #50876 from enj/enj/f/owners_reviewer 2017-08-18 05:42:07 -07:00
ssh update cadvisor, docker, and runc godeps 2017-09-05 12:38:57 -07:00
util update cadvisor, docker, and runc godeps 2017-09-05 12:38:57 -07:00
version Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
volume Make hugepages comparison work on 32-bit platforms 2017-09-05 18:24:54 -04:00
watch Remove BUILD reference to removed files 2017-08-16 11:22:37 -07:00
BUILD Remove BUILD reference to removed files 2017-08-16 11:22:37 -07:00
OWNERS