{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/42215","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/42215/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/42215/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/42215/events","html_url":"https://github.com/kubernetes/kubernetes/pull/42215","id":210668882,"number":42215,"title":"[WiP] Webhook for events to allow for external capture and forwarding. ","user":{"login":"timothysc","id":169553,"avatar_url":"https://avatars.githubusercontent.com/u/169553?v=3","gravatar_id":"","url":"https://api.github.com/users/timothysc","html_url":"https://github.com/timothysc","followers_url":"https://api.github.com/users/timothysc/followers","following_url":"https://api.github.com/users/timothysc/following{/other_user}","gists_url":"https://api.github.com/users/timothysc/gists{/gist_id}","starred_url":"https://api.github.com/users/timothysc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timothysc/subscriptions","organizations_url":"https://api.github.com/users/timothysc/orgs","repos_url":"https://api.github.com/users/timothysc/repos","events_url":"https://api.github.com/users/timothysc/events{/privacy}","received_events_url":"https://api.github.com/users/timothysc/received_events","type":"User","site_admin":false},"labels":[{"id":477397086,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":261005360,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/kind/api-change","name":"kind/api-change","color":"c7def8","default":false},{"id":261005424,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/kind/new-api","name":"kind/new-api","color":"c7def8","default":false},{"id":200149833,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/release-note","name":"release-note","color":"c2e0c6","default":false},{"id":173493835,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/sig/api-machinery","name":"sig/api-machinery","color":"d2b48c","default":false},{"id":253451093,"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/XXL","name":"size/XXL","color":"ee0000","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[{"login":"erictune","id":8105590,"avatar_url":"https://avatars.githubusercontent.com/u/8105590?v=3","gravatar_id":"","url":"https://api.github.com/users/erictune","html_url":"https://github.com/erictune","followers_url":"https://api.github.com/users/erictune/followers","following_url":"https://api.github.com/users/erictune/following{/other_user}","gists_url":"https://api.github.com/users/erictune/gists{/gist_id}","starred_url":"https://api.github.com/users/erictune/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erictune/subscriptions","organizations_url":"https://api.github.com/users/erictune/orgs","repos_url":"https://api.github.com/users/erictune/repos","events_url":"https://api.github.com/users/erictune/events{/privacy}","received_events_url":"https://api.github.com/users/erictune/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/32","html_url":"https://github.com/kubernetes/kubernetes/milestone/32","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/32/labels","id":2264750,"number":32,"title":"v1.7","description":"","creator":{"login":"pwittrock","id":7882754,"avatar_url":"https://avatars.githubusercontent.com/u/7882754?v=3","gravatar_id":"","url":"https://api.github.com/users/pwittrock","html_url":"https://github.com/pwittrock","followers_url":"https://api.github.com/users/pwittrock/followers","following_url":"https://api.github.com/users/pwittrock/following{/other_user}","gists_url":"https://api.github.com/users/pwittrock/gists{/gist_id}","starred_url":"https://api.github.com/users/pwittrock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pwittrock/subscriptions","organizations_url":"https://api.github.com/users/pwittrock/orgs","repos_url":"https://api.github.com/users/pwittrock/repos","events_url":"https://api.github.com/users/pwittrock/events{/privacy}","received_events_url":"https://api.github.com/users/pwittrock/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":0,"state":"open","created_at":"2017-01-19T17:41:27Z","updated_at":"2017-02-28T02:29:16Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2017-02-28T02:29:16Z","updated_at":"2017-02-28T02:41:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/42215","html_url":"https://github.com/kubernetes/kubernetes/pull/42215","diff_url":"https://github.com/kubernetes/kubernetes/pull/42215.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/42215.patch"},"body":"<!--  Thanks for sending a pull request!  Here are some tips for you:\r\n1. If this is your first time, read our contributor guidelines https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md and developer guide https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md\r\n2. If you want *faster* PR reviews, read how: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/faster_reviews.md\r\n3. Follow the instructions for writing a release note: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes\r\n-->\r\n\r\n**What this PR does / why we need it**:\r\nThis is a simple PoC to gain feedback on how to proceed for have an event webhook/forwarder to allow for external capturing/recording of system events.   The other end could do anything it wanted... forward to kafka queue, write to S3, etc. \r\n\r\n**Which issue this PR fixes** \r\nfixes #41907  \r\n\r\n**Special notes for your reviewer**:\r\nThis is an initial PoC to get feedback on the shape of how we can solve this.   This is meant to be similar to the authentication and authorization webhooks added by @sttts \r\n\r\n**Release note**:\r\n<!--  Steps to write your release note:\r\n1. Use the release-note-* labels to set the release note state (if you have access) \r\n2. Enter your extended release note in the below block; leaving it blank means using the PR title as the release note. If no release note is required, just write `NONE`. \r\n-->\r\n```\r\nAdd support to provide webhooks for events to channel to other facilities.  Audit, etc. \r\n```\r\n/cc @brendandburns @kubernetes/sig-api-machinery-misc @jbeda @fgrzadkowski @kubernetes/sig-scalability-misc @justinsb\r\n"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/282924911","html_url":"https://github.com/kubernetes/kubernetes/pull/42215#issuecomment-282924911","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/42215","id":282924911,"user":{"login":"k8s-merge-robot","id":13653959,"avatar_url":"https://avatars.githubusercontent.com/u/13653959?v=3","gravatar_id":"","url":"https://api.github.com/users/k8s-merge-robot","html_url":"https://github.com/k8s-merge-robot","followers_url":"https://api.github.com/users/k8s-merge-robot/followers","following_url":"https://api.github.com/users/k8s-merge-robot/following{/other_user}","gists_url":"https://api.github.com/users/k8s-merge-robot/gists{/gist_id}","starred_url":"https://api.github.com/users/k8s-merge-robot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k8s-merge-robot/subscriptions","organizations_url":"https://api.github.com/users/k8s-merge-robot/orgs","repos_url":"https://api.github.com/users/k8s-merge-robot/repos","events_url":"https://api.github.com/users/k8s-merge-robot/events{/privacy}","received_events_url":"https://api.github.com/users/k8s-merge-robot/received_events","type":"User","site_admin":false},"created_at":"2017-02-28T02:41:27Z","updated_at":"2017-02-28T02:41:27Z","body":"[APPROVALNOTIFIER] This PR is **NOT APPROVED**\n\nThe following people have approved this PR: *timothysc*\n\nNeeds approval from an approver in each of these OWNERS Files:\n- **[cmd/kube-apiserver/OWNERS](https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/OWNERS)** \n- **[federation/cmd/federation-apiserver/OWNERS](https://github.com/kubernetes/kubernetes/blob/master/federation/cmd/federation-apiserver/OWNERS)** \n- **[hack/verify-flags/OWNERS](https://github.com/kubernetes/kubernetes/blob/master/hack/verify-flags/OWNERS)** \n- **[pkg/OWNERS](https://github.com/kubernetes/kubernetes/blob/master/pkg/OWNERS)** \n- **[staging/src/k8s.io/client-go/pkg/apis/extensions/OWNERS](https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/client-go/pkg/apis/extensions/OWNERS)** \n\nWe suggest the following people:\ncc @smarterclayton \n You can indicate your approval by writing `/approve` in a comment\n You can cancel your approval by writing `/approve cancel` in a comment\n<!-- META={\"approvers\":[\"smarterclayton\"]} -->"}}
{"actor":{"display_login":"k8s-merge-robot"}}