{"action":"created","comment":{"url":"https://api.github.com/repos/kubernetes/community/pulls/comments/211816510","pull_request_review_id":148318208,"id":211816510,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxMTgxNjUxMA==","diff_hunk":"@@ -0,0 +1,153 @@\n+---\n+kep-number: 18\n+title: Container API and Kubelet extension for device assignment details \n+authors:\n+  - \"@dashpole\" \n+  - \"@vikaschoudhary16\"\n+owning-sig: sig-node\n+reviewers:\n+  - \"@thockin\"\n+  - \"@derekwaynecarr\"\n+  - \"@dchen1107\"\n+  - \"@vishh\"\n+approvers:\n+  - \"@sig-node-leads\"\n+editors:\n+  - \"@dashpole\"\n+  - \"@vikaschoudhary16\"\n+creation-date: \"2018-07-19\"\n+last-updated: \"2018-07-19\"\n+status: provisional\n+---\n+# Container API and Kubelet extension for device assignment details \n+\n+Table of Contents\n+=================\n+* [Abstract](#abstract)\n+* [Background](#background)\n+* [Objectives](#objectives)\n+* [Non Objectives](#non-objectives)\n+* [User Journeys](#user-journeys)\n+  * [Device Monitoring Agents](#device-monitoring-agents)\n+  * [Network Device Plugins](#network-device-plugins)\n+  * [Guaranteed Device Scheduling](#guaranteed-device-scheduling)\n+* [Changes](#changes)\n+  * [API Changes](#api-changes)\n+  * [Kubelet Changes](#kubelet-changes)\n+    * [Pod Admission and Device Allocation](pod-admission-device-allocation)\n+    * [Updating ComputeDevices in the pod spec at api server](updating-compute-devices)\n+\n+## Abstract\n+In this document we will discuss the motivation and code changes required for introducing assigned device IDs information in the container API object.\n+\n+## Background\n+The [Pod API Object](https://github.com/kubernetes/api/blob/master/core/v1/types.go#L3072) contains the metadata, specification, and status of the smallest unit of computing that can be managed by kubernetes. In order to support Network Devices through the device plugin, it has been proposed (in [Network Devices Support Changes Proposal](https://docs.google.com/document/d/1TpYqgmJQOctm1oexQRo0cGNb9oyk0vozhmhr6myY99M/edit#heading=h.dp2sl8erwljy)) to add Pod UID to the `Allocate` call, and then have the CNI ask the Network Device Plugin for it to do network plumbing. This proposal takes a different approach that does not rely on adding the `PodUID` to the `Allocate` DPAPI call, and does not require explicit coordination between CNI and the Device Plugin.","path":"keps/sig-node/compute-device-assignment.md","position":46,"original_position":44,"commit_id":"23c699a666c388bb6c6351c6ff37dc5a0d3c3d0a","original_commit_id":"ec859358d0d6c3a73a1846985eadd1dfca89b123","user":{"login":"s1061123","id":144616,"node_id":"MDQ6VXNlcjE0NDYxNg==","avatar_url":"https://avatars0.githubusercontent.com/u/144616?v=4","gravatar_id":"","url":"https://api.github.com/users/s1061123","html_url":"https://github.com/s1061123","followers_url":"https://api.github.com/users/s1061123/followers","following_url":"https://api.github.com/users/s1061123/following{/other_user}","gists_url":"https://api.github.com/users/s1061123/gists{/gist_id}","starred_url":"https://api.github.com/users/s1061123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/s1061123/subscriptions","organizations_url":"https://api.github.com/users/s1061123/orgs","repos_url":"https://api.github.com/users/s1061123/repos","events_url":"https://api.github.com/users/s1061123/events{/privacy}","received_events_url":"https://api.github.com/users/s1061123/received_events","type":"User","site_admin":false},"body":"@rkamudhan I strongly agree that we should discuss about it in wider place because this discussion is not a review, architecture discussion of Kubernetes, I feel. In addition to this, this is very strongly related to NETWORK (for container users, not for network engineers) so we should bring this topic in another table as design/architecture discussion.","created_at":"2018-08-22T02:53:42Z","updated_at":"2018-08-22T02:53:42Z","html_url":"https://github.com/kubernetes/community/pull/2454#discussion_r211816510","pull_request_url":"https://api.github.com/repos/kubernetes/community/pulls/2454","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/kubernetes/community/pulls/comments/211816510"},"html":{"href":"https://github.com/kubernetes/community/pull/2454#discussion_r211816510"},"pull_request":{"href":"https://api.github.com/repos/kubernetes/community/pulls/2454"}},"in_reply_to_id":207683772},"pull_request":{"url":"https://api.github.com/repos/kubernetes/community/pulls/2454","id":205628436,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA1NjI4NDM2","html_url":"https://github.com/kubernetes/community/pull/2454","diff_url":"https://github.com/kubernetes/community/pull/2454.diff","patch_url":"https://github.com/kubernetes/community/pull/2454.patch","issue_url":"https://api.github.com/repos/kubernetes/community/issues/2454","number":2454,"state":"open","locked":false,"title":"KEP: Compute Device Assignment","user":{"login":"vikaschoudhary16","id":11936386,"node_id":"MDQ6VXNlcjExOTM2Mzg2","avatar_url":"https://avatars3.githubusercontent.com/u/11936386?v=4","gravatar_id":"","url":"https://api.github.com/users/vikaschoudhary16","html_url":"https://github.com/vikaschoudhary16","followers_url":"https://api.github.com/users/vikaschoudhary16/followers","following_url":"https://api.github.com/users/vikaschoudhary16/following{/other_user}","gists_url":"https://api.github.com/users/vikaschoudhary16/gists{/gist_id}","starred_url":"https://api.github.com/users/vikaschoudhary16/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vikaschoudhary16/subscriptions","organizations_url":"https://api.github.com/users/vikaschoudhary16/orgs","repos_url":"https://api.github.com/users/vikaschoudhary16/repos","events_url":"https://api.github.com/users/vikaschoudhary16/events{/privacy}","received_events_url":"https://api.github.com/users/vikaschoudhary16/received_events","type":"User","site_admin":false},"body":"/cc @kubernetes/sig-node-api-reviews @kubernetes/sig-node-proposals @dashpole  @derekwaynecarr @dchen1107 @jiayingz @thockin @vishh @sjenning @jeremyeder \r\n\r\n/sig node","created_at":"2018-08-02T06:14:35Z","updated_at":"2018-08-22T02:53:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dffe8fa4b7ee1117effffe7144476a562ebed8d9","assignee":{"login":"jiayingz","id":29497748,"node_id":"MDQ6VXNlcjI5NDk3NzQ4","avatar_url":"https://avatars3.githubusercontent.com/u/29497748?v=4","gravatar_id":"","url":"https://api.github.com/users/jiayingz","html_url":"https://github.com/jiayingz","followers_url":"https://api.github.com/users/jiayingz/followers","following_url":"https://api.github.com/users/jiayingz/following{/other_user}","gists_url":"https://api.github.com/users/jiayingz/gists{/gist_id}","starred_url":"https://api.github.com/users/jiayingz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiayingz/subscriptions","organizations_url":"https://api.github.com/users/jiayingz/orgs","repos_url":"https://api.github.com/users/jiayingz/repos","events_url":"https://api.github.com/users/jiayingz/events{/privacy}","received_events_url":"https://api.github.com/users/jiayingz/received_events","type":"User","site_admin":false},"assignees":[{"login":"jiayingz","id":29497748,"node_id":"MDQ6VXNlcjI5NDk3NzQ4","avatar_url":"https://avatars3.githubusercontent.com/u/29497748?v=4","gravatar_id":"","url":"https://api.github.com/users/jiayingz","html_url":"https://github.com/jiayingz","followers_url":"https://api.github.com/users/jiayingz/followers","following_url":"https://api.github.com/users/jiayingz/following{/other_user}","gists_url":"https://api.github.com/users/jiayingz/gists{/gist_id}","starred_url":"https://api.github.com/users/jiayingz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiayingz/subscriptions","organizations_url":"https://api.github.com/users/jiayingz/orgs","repos_url":"https://api.github.com/users/jiayingz/repos","events_url":"https://api.github.com/users/jiayingz/events{/privacy}","received_events_url":"https://api.github.com/users/jiayingz/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"sjenning","id":493891,"node_id":"MDQ6VXNlcjQ5Mzg5MQ==","avatar_url":"https://avatars2.githubusercontent.com/u/493891?v=4","gravatar_id":"","url":"https://api.github.com/users/sjenning","html_url":"https://github.com/sjenning","followers_url":"https://api.github.com/users/sjenning/followers","following_url":"https://api.github.com/users/sjenning/following{/other_user}","gists_url":"https://api.github.com/users/sjenning/gists{/gist_id}","starred_url":"https://api.github.com/users/sjenning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sjenning/subscriptions","organizations_url":"https://api.github.com/users/sjenning/orgs","repos_url":"https://api.github.com/users/sjenning/repos","events_url":"https://api.github.com/users/sjenning/events{/privacy}","received_events_url":"https://api.github.com/users/sjenning/received_events","type":"User","site_admin":false},{"login":"jeremyeder","id":1919640,"node_id":"MDQ6VXNlcjE5MTk2NDA=","avatar_url":"https://avatars1.githubusercontent.com/u/1919640?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremyeder","html_url":"https://github.com/jeremyeder","followers_url":"https://api.github.com/users/jeremyeder/followers","following_url":"https://api.github.com/users/jeremyeder/following{/other_user}","gists_url":"https://api.github.com/users/jeremyeder/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremyeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremyeder/subscriptions","organizations_url":"https://api.github.com/users/jeremyeder/orgs","repos_url":"https://api.github.com/users/jeremyeder/repos","events_url":"https://api.github.com/users/jeremyeder/events{/privacy}","received_events_url":"https://api.github.com/users/jeremyeder/received_events","type":"User","site_admin":false},{"login":"dashpole","id":3262098,"node_id":"MDQ6VXNlcjMyNjIwOTg=","avatar_url":"https://avatars1.githubusercontent.com/u/3262098?v=4","gravatar_id":"","url":"https://api.github.com/users/dashpole","html_url":"https://github.com/dashpole","followers_url":"https://api.github.com/users/dashpole/followers","following_url":"https://api.github.com/users/dashpole/following{/other_user}","gists_url":"https://api.github.com/users/dashpole/gists{/gist_id}","starred_url":"https://api.github.com/users/dashpole/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dashpole/subscriptions","organizations_url":"https://api.github.com/users/dashpole/orgs","repos_url":"https://api.github.com/users/dashpole/repos","events_url":"https://api.github.com/users/dashpole/events{/privacy}","received_events_url":"https://api.github.com/users/dashpole/received_events","type":"User","site_admin":false},{"login":"dchen1107","id":7740897,"node_id":"MDQ6VXNlcjc3NDA4OTc=","avatar_url":"https://avatars2.githubusercontent.com/u/7740897?v=4","gravatar_id":"","url":"https://api.github.com/users/dchen1107","html_url":"https://github.com/dchen1107","followers_url":"https://api.github.com/users/dchen1107/followers","following_url":"https://api.github.com/users/dchen1107/following{/other_user}","gists_url":"https://api.github.com/users/dchen1107/gists{/gist_id}","starred_url":"https://api.github.com/users/dchen1107/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dchen1107/subscriptions","organizations_url":"https://api.github.com/users/dchen1107/orgs","repos_url":"https://api.github.com/users/dchen1107/repos","events_url":"https://api.github.com/users/dchen1107/events{/privacy}","received_events_url":"https://api.github.com/users/dchen1107/received_events","type":"User","site_admin":false},{"login":"jiayingz","id":29497748,"node_id":"MDQ6VXNlcjI5NDk3NzQ4","avatar_url":"https://avatars3.githubusercontent.com/u/29497748?v=4","gravatar_id":"","url":"https://api.github.com/users/jiayingz","html_url":"https://github.com/jiayingz","followers_url":"https://api.github.com/users/jiayingz/followers","following_url":"https://api.github.com/users/jiayingz/following{/other_user}","gists_url":"https://api.github.com/users/jiayingz/gists{/gist_id}","starred_url":"https://api.github.com/users/jiayingz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiayingz/subscriptions","organizations_url":"https://api.github.com/users/jiayingz/orgs","repos_url":"https://api.github.com/users/jiayingz/repos","events_url":"https://api.github.com/users/jiayingz/events{/privacy}","received_events_url":"https://api.github.com/users/jiayingz/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":486032367,"node_id":"MDU6TGFiZWw0ODYwMzIzNjc=","url":"https://api.github.com/repos/kubernetes/community/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":653942782,"node_id":"MDU6TGFiZWw2NTM5NDI3ODI=","url":"https://api.github.com/repos/kubernetes/community/labels/kind/api-change","name":"kind/api-change","color":"e11d21","default":false},{"id":653942785,"node_id":"MDU6TGFiZWw2NTM5NDI3ODU=","url":"https://api.github.com/repos/kubernetes/community/labels/kind/design","name":"kind/design","color":"c7def8","default":false},{"id":653942863,"node_id":"MDU6TGFiZWw2NTM5NDI4NjM=","url":"https://api.github.com/repos/kubernetes/community/labels/sig/architecture","name":"sig/architecture","color":"d2b48c","default":false},{"id":653942891,"node_id":"MDU6TGFiZWw2NTM5NDI4OTE=","url":"https://api.github.com/repos/kubernetes/community/labels/sig/node","name":"sig/node","color":"d2b48c","default":false},{"id":653942910,"node_id":"MDU6TGFiZWw2NTM5NDI5MTA=","url":"https://api.github.com/repos/kubernetes/community/labels/size/L","name":"size/L","color":"ee9900","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/kubernetes/community/pulls/2454/commits","review_comments_url":"https://api.github.com/repos/kubernetes/community/pulls/2454/comments","review_comment_url":"https://api.github.com/repos/kubernetes/community/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes/community/issues/2454/comments","statuses_url":"https://api.github.com/repos/kubernetes/community/statuses/23c699a666c388bb6c6351c6ff37dc5a0d3c3d0a","head":{"label":"vikaschoudhary16:compute-devices","ref":"compute-devices","sha":"23c699a666c388bb6c6351c6ff37dc5a0d3c3d0a","user":{"login":"vikaschoudhary16","id":11936386,"node_id":"MDQ6VXNlcjExOTM2Mzg2","avatar_url":"https://avatars3.githubusercontent.com/u/11936386?v=4","gravatar_id":"","url":"https://api.github.com/users/vikaschoudhary16","html_url":"https://github.com/vikaschoudhary16","followers_url":"https://api.github.com/users/vikaschoudhary16/followers","following_url":"https://api.github.com/users/vikaschoudhary16/following{/other_user}","gists_url":"https://api.github.com/users/vikaschoudhary16/gists{/gist_id}","starred_url":"https://api.github.com/users/vikaschoudhary16/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vikaschoudhary16/subscriptions","organizations_url":"https://api.github.com/users/vikaschoudhary16/orgs","repos_url":"https://api.github.com/users/vikaschoudhary16/repos","events_url":"https://api.github.com/users/vikaschoudhary16/events{/privacy}","received_events_url":"https://api.github.com/users/vikaschoudhary16/received_events","type":"User","site_admin":false},"repo":{"id":96415850,"node_id":"MDEwOlJlcG9zaXRvcnk5NjQxNTg1MA==","name":"community","full_name":"vikaschoudhary16/community","owner":{"login":"vikaschoudhary16","id":11936386,"node_id":"MDQ6VXNlcjExOTM2Mzg2","avatar_url":"https://avatars3.githubusercontent.com/u/11936386?v=4","gravatar_id":"","url":"https://api.github.com/users/vikaschoudhary16","html_url":"https://github.com/vikaschoudhary16","followers_url":"https://api.github.com/users/vikaschoudhary16/followers","following_url":"https://api.github.com/users/vikaschoudhary16/following{/other_user}","gists_url":"https://api.github.com/users/vikaschoudhary16/gists{/gist_id}","starred_url":"https://api.github.com/users/vikaschoudhary16/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vikaschoudhary16/subscriptions","organizations_url":"https://api.github.com/users/vikaschoudhary16/orgs","repos_url":"https://api.github.com/users/vikaschoudhary16/repos","events_url":"https://api.github.com/users/vikaschoudhary16/events{/privacy}","received_events_url":"https://api.github.com/users/vikaschoudhary16/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/vikaschoudhary16/community","description":"Kubernetes community content","fork":true,"url":"https://api.github.com/repos/vikaschoudhary16/community","forks_url":"https://api.github.com/repos/vikaschoudhary16/community/forks","keys_url":"https://api.github.com/repos/vikaschoudhary16/community/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vikaschoudhary16/community/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vikaschoudhary16/community/teams","hooks_url":"https://api.github.com/repos/vikaschoudhary16/community/hooks","issue_events_url":"https://api.github.com/repos/vikaschoudhary16/community/issues/events{/number}","events_url":"https://api.github.com/repos/vikaschoudhary16/community/events","assignees_url":"https://api.github.com/repos/vikaschoudhary16/community/assignees{/user}","branches_url":"https://api.github.com/repos/vikaschoudhary16/community/branches{/branch}","tags_url":"https://api.github.com/repos/vikaschoudhary16/community/tags","blobs_url":"https://api.github.com/repos/vikaschoudhary16/community/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vikaschoudhary16/community/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vikaschoudhary16/community/git/refs{/sha}","trees_url":"https://api.github.com/repos/vikaschoudhary16/community/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vikaschoudhary16/community/statuses/{sha}","languages_url":"https://api.github.com/repos/vikaschoudhary16/community/languages","stargazers_url":"https://api.github.com/repos/vikaschoudhary16/community/stargazers","contributors_url":"https://api.github.com/repos/vikaschoudhary16/community/contributors","subscribers_url":"https://api.github.com/repos/vikaschoudhary16/community/subscribers","subscription_url":"https://api.github.com/repos/vikaschoudhary16/community/subscription","commits_url":"https://api.github.com/repos/vikaschoudhary16/community/commits{/sha}","git_commits_url":"https://api.github.com/repos/vikaschoudhary16/community/git/commits{/sha}","comments_url":"https://api.github.com/repos/vikaschoudhary16/community/comments{/number}","issue_comment_url":"https://api.github.com/repos/vikaschoudhary16/community/issues/comments{/number}","contents_url":"https://api.github.com/repos/vikaschoudhary16/community/contents/{+path}","compare_url":"https://api.github.com/repos/vikaschoudhary16/community/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vikaschoudhary16/community/merges","archive_url":"https://api.github.com/repos/vikaschoudhary16/community/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vikaschoudhary16/community/downloads","issues_url":"https://api.github.com/repos/vikaschoudhary16/community/issues{/number}","pulls_url":"https://api.github.com/repos/vikaschoudhary16/community/pulls{/number}","milestones_url":"https://api.github.com/repos/vikaschoudhary16/community/milestones{/number}","notifications_url":"https://api.github.com/repos/vikaschoudhary16/community/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vikaschoudhary16/community/labels{/name}","releases_url":"https://api.github.com/repos/vikaschoudhary16/community/releases{/id}","deployments_url":"https://api.github.com/repos/vikaschoudhary16/community/deployments","created_at":"2017-07-06T09:57:17Z","updated_at":"2018-06-14T06:31:33Z","pushed_at":"2018-08-21T05:51:12Z","git_url":"git://github.com/vikaschoudhary16/community.git","ssh_url":"git@github.com:vikaschoudhary16/community.git","clone_url":"https://github.com/vikaschoudhary16/community.git","svn_url":"https://github.com/vikaschoudhary16/community","homepage":"","size":29802,"stargazers_count":2,"watchers_count":2,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":1,"open_issues":0,"watchers":2,"default_branch":"master"}},"base":{"label":"kubernetes:master","ref":"master","sha":"bbada3b2a9662055ae34cd73ef0b6ff4edde9a7d","user":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"repo":{"id":57939112,"node_id":"MDEwOlJlcG9zaXRvcnk1NzkzOTExMg==","name":"community","full_name":"kubernetes/community","owner":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kubernetes/community","description":"Kubernetes community content","fork":false,"url":"https://api.github.com/repos/kubernetes/community","forks_url":"https://api.github.com/repos/kubernetes/community/forks","keys_url":"https://api.github.com/repos/kubernetes/community/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes/community/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes/community/teams","hooks_url":"https://api.github.com/repos/kubernetes/community/hooks","issue_events_url":"https://api.github.com/repos/kubernetes/community/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes/community/events","assignees_url":"https://api.github.com/repos/kubernetes/community/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes/community/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes/community/tags","blobs_url":"https://api.github.com/repos/kubernetes/community/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes/community/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes/community/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes/community/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes/community/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes/community/languages","stargazers_url":"https://api.github.com/repos/kubernetes/community/stargazers","contributors_url":"https://api.github.com/repos/kubernetes/community/contributors","subscribers_url":"https://api.github.com/repos/kubernetes/community/subscribers","subscription_url":"https://api.github.com/repos/kubernetes/community/subscription","commits_url":"https://api.github.com/repos/kubernetes/community/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes/community/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes/community/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes/community/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes/community/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes/community/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes/community/merges","archive_url":"https://api.github.com/repos/kubernetes/community/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes/community/downloads","issues_url":"https://api.github.com/repos/kubernetes/community/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes/community/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes/community/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes/community/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes/community/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes/community/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes/community/deployments","created_at":"2016-05-03T03:36:05Z","updated_at":"2018-08-22T01:26:12Z","pushed_at":"2018-08-22T00:25:29Z","git_url":"git://github.com/kubernetes/community.git","ssh_url":"git@github.com:kubernetes/community.git","clone_url":"https://github.com/kubernetes/community.git","svn_url":"https://github.com/kubernetes/community","homepage":"","size":30482,"stargazers_count":2362,"watchers_count":2362,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1384,"mirror_url":null,"archived":false,"open_issues_count":237,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":1384,"open_issues":237,"watchers":2362,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes/community/pulls/2454"},"html":{"href":"https://github.com/kubernetes/community/pull/2454"},"issue":{"href":"https://api.github.com/repos/kubernetes/community/issues/2454"},"comments":{"href":"https://api.github.com/repos/kubernetes/community/issues/2454/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes/community/pulls/2454/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes/community/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes/community/pulls/2454/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes/community/statuses/23c699a666c388bb6c6351c6ff37dc5a0d3c3d0a"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"s1061123"}}