kubernetes/pkg
Kubernetes Submit Queue b758341a04
Merge pull request #62646 from cofyc/reporteventtoapiserver
Automatic merge from submit-queue (batch tested with PRs 62694, 62569, 62646, 61633, 62433). 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>.

Report events to apiserver in local volume plugin.

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

See https://github.com/kubernetes/kubernetes/pull/62102#discussion_r179238429.

Report events to apiserver in local volume plugin.

- Add VolumeHost.GetEventRecorder() method
- Add related e2e tests

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

**Special notes for your reviewer**:

Example output of `kubectl describe pods`:

```
Events:
  Type     Reason                 Age   From                Message
  ----     ------                 ----  ----                -------
  Normal   Scheduled              7s    default-scheduler   Successfully assigned e2e-tests-persistent-local-volumes-test-x4h5x/security-context-670da435-4174-11e8-9098-000c29bb0377 to 127.0.0.1
  Warning  AlreadyMountedVolume   7s    kubelet, 127.0.0.1  The requested fsGroup is 4321, but the volume local-pvfbb76 has GID 1234. The volume may not be shareable.
  Normal   SuccessfulMountVolume  7s    kubelet, 127.0.0.1  MountVolume.SetUp succeeded for volume "default-token-996xr"
  Normal   SuccessfulMountVolume  7s    kubelet, 127.0.0.1  MountVolume.SetUp succeeded for volume "local-pvfbb76"
  Normal   Pulled                 6s    kubelet, 127.0.0.1  Container image "k8s.gcr.io/busybox:1.24" already present on machine
  Normal   Created                6s    kubelet, 127.0.0.1  Created container
  Normal   Started                6s    kubelet, 127.0.0.1  Started container
```

**Release note**:

```release-note
NONE
```
2018-04-18 14:44:17 -07:00
..
api remove deprecated ObjectMeta ListOptions DeleteOptions 2018-04-09 21:19:20 +08:00
apis Merge pull request #62448 from k82cn/k8s_62002 2018-04-17 16:31:14 -07:00
auth Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
capabilities Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
client Merge pull request #61608 from php-coder/psp_move_internal_types_to_policy 2018-04-13 05:22:24 -07:00
cloudprovider Merge pull request #62220 from vmware/detach_bug_fix 2018-04-17 20:52:12 -07:00
controller Merge pull request #62646 from cofyc/reporteventtoapiserver 2018-04-18 14:44:17 -07:00
credentialprovider Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
features make mikedanese owner of CertRotation features 2018-04-12 08:37:29 -07:00
fieldpath Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
generated Update kazel to include openapi tag detection fix 2018-04-17 11:17:03 -07:00
kubeapiserver Merge pull request #62621 from hzxuzhonghu/kube-api-show-deprecated-flags 2018-04-16 12:58:17 -07:00
kubectl Merge pull request #62569 from juanvallejo/jvallejo/wire-print-flags-run-cmd 2018-04-18 14:44:13 -07:00
kubelet Merge pull request #62646 from cofyc/reporteventtoapiserver 2018-04-18 14:44:17 -07:00
kubemark add nodeport-addresses flag for kube-proxy 2018-02-26 23:48:46 +08:00
master apiserver: enforce shared RequestContextMapper in delegation chain 2018-04-05 14:41:56 +02:00
printers Merge pull request #62744 from liggitt/describe-cronjob 2018-04-18 07:58:19 -07:00
probe Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
proxy fix nodeport FORWARD chain 2018-04-12 17:25:28 +08:00
quota Resources prefixed with *kubernetes.io/ should remain unscheduled if they are not exposed on the node. 2018-03-28 17:24:30 -07:00
registry fix error message of TokenRequest 2018-04-18 16:59:16 +08:00
routes Remove /ui/ redirect 2018-02-12 10:54:33 -05:00
scheduler Merge pull request #62715 from bsalamat/fix_antiaffinity 2018-04-17 22:38:13 -07:00
security Update generated files. 2018-04-11 18:35:24 +02:00
securitycontext remove unused code in securitycontext 2018-03-29 23:32:48 -07:00
serviceaccount implement token authenticator for new id tokens 2018-02-27 17:20:46 -08:00
ssh Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
util add andyzhangx as Reviewer 2018-04-16 07:13:15 +00:00
version Require boilerplate on Bazel Skylark source files 2018-02-16 13:44:04 -08:00
volume Merge pull request #62646 from cofyc/reporteventtoapiserver 2018-04-18 14:44:17 -07:00
watch/json remove outdate package 2018-01-15 23:17:19 +08:00
windows/service Add support for binaries to run as Windows services 2018-03-07 00:51:36 +01:00
.import-restrictions Add import-boss directives 2017-10-13 07:06:22 -04:00
BUILD pkg/api/unversioned related cleanup 2018-03-13 17:20:16 +08:00
OWNERS