k3s/pkg/master
Kubernetes Submit Queue dd4f84f7f5
Merge pull request #54304 from frodenas/repair-events
Automatic merge from submit-queue (batch tested with PRs 56308, 54304, 56364, 56388, 55853). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Send events on certain service repair controller errors

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

This PR enables sending events when the api-server service IP and port allocator repair controllers find an error repairing a cluster ip or a port respectively.

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

**Special notes for your reviewer**:

In case of an error, events will be emitted [every 3 minutes](https://github.com/kubernetes/kubernetes/blob/master/pkg/master/controller.go#L93) for each failed Service. Even so, event spam protection has been merged (#47367) to mitigate the risk of excessive events.

**Release note**:

```release-note
api-server provides specific events when unable to repair a service cluster ip or node port
```
2017-12-15 02:04:37 -08:00
..
controller/crdregistration update BUILD files 2017-10-15 18:18:13 -07:00
ports update BUILD files 2017-10-15 18:18:13 -07:00
reconcilers Update generated files 2017-11-09 12:14:08 +01:00
tunneler update BUILD files 2017-10-15 18:18:13 -07:00
BUILD kube-apiserver: enable admission registration v1beta by default 2017-12-01 12:14:07 +01:00
OWNERS Add enj as reviewer to OWNERS 2017-08-17 20:42:46 -04:00
client_ca_hook.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
client_ca_hook_test.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
controller.go Send events on ip and port allocator repair controller errors 2017-11-24 19:10:06 +01:00
controller_test.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
import_known_versions.go Add new Events API group 2017-11-22 18:40:09 +00:00
import_known_versions_test.go Enforce use of fixed size int types in the API 2017-11-13 11:28:59 -08:00
master.go Merge pull request #54304 from frodenas/repair-events 2017-12-15 02:04:37 -08:00
master_openapi_test.go pkg/api/legacyscheme: fixup imports 2017-10-18 17:23:55 +02:00
master_test.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
services.go Move DefaultServiceIPRange into pkg/master 2016-12-03 18:34:22 +01:00