{"action":"created","comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/comments/122340664","pull_request_review_id":44448220,"id":122340664,"diff_hunk":"@@ -0,0 +1,75 @@\n+---\n+assignees:\n+- timstclair\n+- deads2k\n+- liggitt\n+- ericchiang\n+title: Using Node Authorization\n+---\n+\n+* TOC\n+{:toc}\n+\n+Node authorization is a special-purpose authorization mode that specifically authorizes API requests made by kubelets.\n+\n+## Overview\n+\n+Kubelets must be able to read the API resources that describe the pods they are supposed to run,\n+read secrets, configmaps, persistent volume claims and persistent volumes related to those pods,\n+and write API objects that report the status of their pods, and of the node the kubelet is running on.\n+\n+The Node authorizer tracks which pods are associated with which nodes, and authorizes \n+kubelets to read just the resources related to their pods.\n+\n+In order to be authorized, kubelets must use a credential that identifies them as \n+being in the `system:nodes` group, with a username of `system:node:<nodeName>`.\n+This group and user name format match the identity created for each kubelet as part of \n+[kubelet TLS bootstrapping](/docs/admin/kubelet-tls-bootstrapping/).\n+\n+To enable the Node authorizer, start the apiserver with `--authorization-mode=Node`.\n+\n+To limit the API objects kubelets are able to write, enable the [NodeRestriction](/docs/admin/admission-controllers#NodeRestriction) admission plugin by starting the apiserver with `--admission-control=...,NodeRestriction,...`\n+\n+## Migration considerations\n+\n+### Kubelets outside the `system:nodes` group\n+\n+Kubelets outside the `system:nodes` group would not be authorized by the `Node` authorization mode,\n+and would need to continue to be authorized via whatever mechanism currently authorizes them.\n+The node admission plugin would not restrict requests from these kubelets.\n+\n+### Kubelets with undifferentiated usernames\n+\n+In some deployments, kubelets have credentials that place them in the `system:nodes` group,\n+but do not identify the particular node they are associated with (have a username that does not match the `system:node:...` format).\n+\n+These kubelets would not be authorized by the `Node` authorization mode,\n+and would need to continue to be authorized via whatever mechanism currently authorizes them.\n+\n+The `NodeRestriction` admission plugin would ignore requests from these kubelets,\n+since the default node identifier implementation would not consider that a node identity.\n+\n+### Upgrades from previous versions using RBAC\n+\n+Upgraded pre-1.7 clusters using [RBAC](/docs/admin/authorization/rbac/) will continue functioning as-is because the `system:nodes` group binding will already exist.\n+\n+If a cluster admin wishes to start using the `Node` authorizer and `NodeRestriction` admission plugin\n+to limit node access to the API, that can be done non-disruptively:\n+1. Enable the `Node` authorization mode (`--authorization-mode=Node,RBAC`) and the `NodeRestriction` admission plugin\n+2. Ensure all kubelets' credentials conform to the group/username requirements\n+3. Audit apiserver logs to ensure the `Node` authorizer is not rejecting requests from kubelets (no persistent `NODE DENY` messages logged)\n+4. Delete the `system:node` cluster role binding\n+\n+### RBAC Node Permissions\n+\n+In 1.6, the `system:node` cluster role was automatically bound to the `system:nodes` group when using the [RBAC Authorization mode](/docs/admin/authorization/rbac/).\n+\n+In 1.7, the automatic binding of the `system:nodes` group to the `system:node` role is deprecated,\n+because the node authorizer accomplishes the same purpose, with the benefit of additional restrictions\n+on secret and configmap access. If the `Node` and `RBAC` authorization modes are both enabled,\n+the automatic binding of the `system:nodes` group to the `system:node` role is not created in 1.7.\n+\n+In 1.8, the binding will not be created at all.\n+\n+The `system:node` cluster role will continue to be created when using RBAC,","path":"docs/admin/authorization/node.md","position":74,"original_position":74,"commit_id":"3f4a91b5d1ba65e7a655031914200459732a1132","original_commit_id":"3f4a91b5d1ba65e7a655031914200459732a1132","user":{"login":"ericchiang","id":2342749,"avatar_url":"https://avatars2.githubusercontent.com/u/2342749?v=3","gravatar_id":"","url":"https://api.github.com/users/ericchiang","html_url":"https://github.com/ericchiang","followers_url":"https://api.github.com/users/ericchiang/followers","following_url":"https://api.github.com/users/ericchiang/following{/other_user}","gists_url":"https://api.github.com/users/ericchiang/gists{/gist_id}","starred_url":"https://api.github.com/users/ericchiang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericchiang/subscriptions","organizations_url":"https://api.github.com/users/ericchiang/orgs","repos_url":"https://api.github.com/users/ericchiang/repos","events_url":"https://api.github.com/users/ericchiang/events{/privacy}","received_events_url":"https://api.github.com/users/ericchiang/received_events","type":"User","site_admin":false},"body":"s/when using RBAC/when using RBAC without the Node authorizer/g ?","created_at":"2017-06-16T00:11:52Z","updated_at":"2017-06-16T00:13:51Z","html_url":"https://github.com/kubernetes/kubernetes.github.io/pull/4077#discussion_r122340664","pull_request_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077","_links":{"self":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/comments/122340664"},"html":{"href":"https://github.com/kubernetes/kubernetes.github.io/pull/4077#discussion_r122340664"},"pull_request":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077"}}},"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077","id":125507954,"html_url":"https://github.com/kubernetes/kubernetes.github.io/pull/4077","diff_url":"https://github.com/kubernetes/kubernetes.github.io/pull/4077.diff","patch_url":"https://github.com/kubernetes/kubernetes.github.io/pull/4077.patch","issue_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/4077","number":4077,"state":"open","locked":false,"title":"Document node authorization mode","user":{"login":"liggitt","id":980082,"avatar_url":"https://avatars3.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},"body":"Docs for https://github.com/kubernetes/features/issues/279\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.kubernetes.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes.github.io/4077)\n<!-- Reviewable:end -->\n","created_at":"2017-06-14T04:13:01Z","updated_at":"2017-06-16T00:13:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a8d9fe6b0101c37b2b8c3c16f87528f17ddfda2d","assignee":{"login":"erictune","id":8105590,"avatar_url":"https://avatars0.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},"assignees":[{"login":"erictune","id":8105590,"avatar_url":"https://avatars0.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},{"login":"chenopis","id":24798125,"avatar_url":"https://avatars2.githubusercontent.com/u/24798125?v=3","gravatar_id":"","url":"https://api.github.com/users/chenopis","html_url":"https://github.com/chenopis","followers_url":"https://api.github.com/users/chenopis/followers","following_url":"https://api.github.com/users/chenopis/following{/other_user}","gists_url":"https://api.github.com/users/chenopis/gists{/gist_id}","starred_url":"https://api.github.com/users/chenopis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chenopis/subscriptions","organizations_url":"https://api.github.com/users/chenopis/orgs","repos_url":"https://api.github.com/users/chenopis/repos","events_url":"https://api.github.com/users/chenopis/events{/privacy}","received_events_url":"https://api.github.com/users/chenopis/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/milestones/7","html_url":"https://github.com/kubernetes/kubernetes.github.io/milestone/7","labels_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/milestones/7/labels","id":2508569,"number":7,"title":"1.7","description":null,"creator":{"login":"chenopis","id":24798125,"avatar_url":"https://avatars2.githubusercontent.com/u/24798125?v=3","gravatar_id":"","url":"https://api.github.com/users/chenopis","html_url":"https://github.com/chenopis","followers_url":"https://api.github.com/users/chenopis/followers","following_url":"https://api.github.com/users/chenopis/following{/other_user}","gists_url":"https://api.github.com/users/chenopis/gists{/gist_id}","starred_url":"https://api.github.com/users/chenopis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chenopis/subscriptions","organizations_url":"https://api.github.com/users/chenopis/orgs","repos_url":"https://api.github.com/users/chenopis/repos","events_url":"https://api.github.com/users/chenopis/events{/privacy}","received_events_url":"https://api.github.com/users/chenopis/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":10,"state":"open","created_at":"2017-05-08T22:12:23Z","updated_at":"2017-06-15T22:00:43Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077/commits","review_comments_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077/comments","review_comment_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/4077/comments","statuses_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/statuses/3f4a91b5d1ba65e7a655031914200459732a1132","head":{"label":"liggitt:node-authz","ref":"node-authz","sha":"3f4a91b5d1ba65e7a655031914200459732a1132","user":{"login":"liggitt","id":980082,"avatar_url":"https://avatars3.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},"repo":{"id":53347104,"name":"kubernetes.github.io","full_name":"liggitt/kubernetes.github.io","owner":{"login":"liggitt","id":980082,"avatar_url":"https://avatars3.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/liggitt/kubernetes.github.io","description":"Website/documentation repo","fork":true,"url":"https://api.github.com/repos/liggitt/kubernetes.github.io","forks_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/forks","keys_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/teams","hooks_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/hooks","issue_events_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/events","assignees_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/tags","blobs_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/languages","stargazers_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/stargazers","contributors_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/contributors","subscribers_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/subscribers","subscription_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/subscription","commits_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/merges","archive_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/downloads","issues_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/labels{/name}","releases_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/liggitt/kubernetes.github.io/deployments","created_at":"2016-03-07T18:05:24Z","updated_at":"2016-03-07T18:05:27Z","pushed_at":"2017-06-14T04:11:34Z","git_url":"git://github.com/liggitt/kubernetes.github.io.git","ssh_url":"git@github.com:liggitt/kubernetes.github.io.git","clone_url":"https://github.com/liggitt/kubernetes.github.io.git","svn_url":"https://github.com/liggitt/kubernetes.github.io","homepage":null,"size":51550,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"kubernetes:release-1.7","ref":"release-1.7","sha":"ccd2b468649b042f3d247385e6d0a76070a339fb","user":{"login":"kubernetes","id":13629408,"avatar_url":"https://avatars1.githubusercontent.com/u/13629408?v=3","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":51478266,"name":"kubernetes.github.io","full_name":"kubernetes/kubernetes.github.io","owner":{"login":"kubernetes","id":13629408,"avatar_url":"https://avatars1.githubusercontent.com/u/13629408?v=3","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/kubernetes.github.io","description":"Kubernetes website and documentation repo: ","fork":false,"url":"https://api.github.com/repos/kubernetes/kubernetes.github.io","forks_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/forks","keys_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/teams","hooks_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/hooks","issue_events_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/events","assignees_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/tags","blobs_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/languages","stargazers_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/stargazers","contributors_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/contributors","subscribers_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/subscribers","subscription_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/subscription","commits_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/merges","archive_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/downloads","issues_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes/kubernetes.github.io/deployments","created_at":"2016-02-10T22:46:48Z","updated_at":"2017-06-15T02:27:26Z","pushed_at":"2017-06-16T00:12:48Z","git_url":"git://github.com/kubernetes/kubernetes.github.io.git","ssh_url":"git@github.com:kubernetes/kubernetes.github.io.git","clone_url":"https://github.com/kubernetes/kubernetes.github.io.git","svn_url":"https://github.com/kubernetes/kubernetes.github.io","homepage":"https://kubernetes.github.io","size":56197,"stargazers_count":189,"watchers_count":189,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":1319,"mirror_url":null,"open_issues_count":476,"forks":1319,"open_issues":476,"watchers":189,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077"},"html":{"href":"https://github.com/kubernetes/kubernetes.github.io/pull/4077"},"issue":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/4077"},"comments":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/issues/4077/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/pulls/4077/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes/kubernetes.github.io/statuses/3f4a91b5d1ba65e7a655031914200459732a1132"}}}}
{"actor":{"display_login":"ericchiang"}}