{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27199","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27199/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27199/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27199/events","html_url":"https://github.com/kubernetes/kubernetes/pull/27199","id":159718500,"number":27199,"title":"Initial support for pod eviction based on disk","user":{"login":"derekwaynecarr","id":6233452,"avatar_url":"https://avatars.githubusercontent.com/u/6233452?v=3","gravatar_id":"","url":"https://api.github.com/users/derekwaynecarr","html_url":"https://github.com/derekwaynecarr","followers_url":"https://api.github.com/users/derekwaynecarr/followers","following_url":"https://api.github.com/users/derekwaynecarr/following{/other_user}","gists_url":"https://api.github.com/users/derekwaynecarr/gists{/gist_id}","starred_url":"https://api.github.com/users/derekwaynecarr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/derekwaynecarr/subscriptions","organizations_url":"https://api.github.com/users/derekwaynecarr/orgs","repos_url":"https://api.github.com/users/derekwaynecarr/repos","events_url":"https://api.github.com/users/derekwaynecarr/events{/privacy}","received_events_url":"https://api.github.com/users/derekwaynecarr/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cla:%20yes","name":"cla: yes","color":"bfe5bf"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/do-not-merge","name":"do-not-merge","color":"e11d21"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/kind/api-change","name":"kind/api-change","color":"c7def8"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none","name":"release-note-none","color":"c2e0c6"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/XL","name":"size/XL","color":"ee5500"}],"state":"open","locked":false,"assignee":{"login":"ronnielai","id":19694647,"avatar_url":"https://avatars.githubusercontent.com/u/19694647?v=3","gravatar_id":"","url":"https://api.github.com/users/ronnielai","html_url":"https://github.com/ronnielai","followers_url":"https://api.github.com/users/ronnielai/followers","following_url":"https://api.github.com/users/ronnielai/following{/other_user}","gists_url":"https://api.github.com/users/ronnielai/gists{/gist_id}","starred_url":"https://api.github.com/users/ronnielai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronnielai/subscriptions","organizations_url":"https://api.github.com/users/ronnielai/orgs","repos_url":"https://api.github.com/users/ronnielai/repos","events_url":"https://api.github.com/users/ronnielai/events{/privacy}","received_events_url":"https://api.github.com/users/ronnielai/received_events","type":"User","site_admin":false},"assignees":[{"login":"ronnielai","id":19694647,"avatar_url":"https://avatars.githubusercontent.com/u/19694647?v=3","gravatar_id":"","url":"https://api.github.com/users/ronnielai","html_url":"https://github.com/ronnielai","followers_url":"https://api.github.com/users/ronnielai/followers","following_url":"https://api.github.com/users/ronnielai/following{/other_user}","gists_url":"https://api.github.com/users/ronnielai/gists{/gist_id}","starred_url":"https://api.github.com/users/ronnielai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ronnielai/subscriptions","organizations_url":"https://api.github.com/users/ronnielai/orgs","repos_url":"https://api.github.com/users/ronnielai/repos","events_url":"https://api.github.com/users/ronnielai/events{/privacy}","received_events_url":"https://api.github.com/users/ronnielai/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/22","html_url":"https://github.com/kubernetes/kubernetes/milestones/v1.4","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/22/labels","id":1777384,"number":22,"title":"v1.4","description":"","creator":{"login":"bgrant0607","id":7725777,"avatar_url":"https://avatars.githubusercontent.com/u/7725777?v=3","gravatar_id":"","url":"https://api.github.com/users/bgrant0607","html_url":"https://github.com/bgrant0607","followers_url":"https://api.github.com/users/bgrant0607/followers","following_url":"https://api.github.com/users/bgrant0607/following{/other_user}","gists_url":"https://api.github.com/users/bgrant0607/gists{/gist_id}","starred_url":"https://api.github.com/users/bgrant0607/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgrant0607/subscriptions","organizations_url":"https://api.github.com/users/bgrant0607/orgs","repos_url":"https://api.github.com/users/bgrant0607/repos","events_url":"https://api.github.com/users/bgrant0607/events{/privacy}","received_events_url":"https://api.github.com/users/bgrant0607/received_events","type":"User","site_admin":false},"open_issues":148,"closed_issues":67,"state":"open","created_at":"2016-05-19T18:50:19Z","updated_at":"2016-07-21T22:33:42Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2016-06-10T20:41:28Z","updated_at":"2016-07-21T22:49:39Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/27199","html_url":"https://github.com/kubernetes/kubernetes/pull/27199","diff_url":"https://github.com/kubernetes/kubernetes/pull/27199.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/27199.patch"},"body":"This PR adds the following:\r\n\r\n1. node reports disk pressure condition based on configured thresholds\r\n1. scheduler does not place pods on nodes reporting disk pressure\r\n1. kubelet will not admit any pod when it reports disk pressure\r\n1. kubelet ranks pods for eviction when low on disk\r\n1. kubelet evicts greediest pod\r\n\r\nFollow-on PRs will need to handle:\r\n\r\n1. integrate with new image gc PR (https://github.com/kubernetes/kubernetes/pull/27199)\r\n1. container gc policy should always run (will not be launched from eviction, tbd who does that)\r\n  1. this means kill pod is fine for all eviction code paths since container gc will remove dead container\r\n1. min reclaim support will just poll summary provider (derek will do follow-on)\r\n1. need to know if imagefs is same device as rootfs from summary (derek follow-on)\r\n\r\n/cc @vishh @kubernetes/sig-node "},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/234407647","html_url":"https://github.com/kubernetes/kubernetes/pull/27199#issuecomment-234407647","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27199","id":234407647,"user":{"login":"k8s-bot","id":12551979,"avatar_url":"https://avatars.githubusercontent.com/u/12551979?v=3","gravatar_id":"","url":"https://api.github.com/users/k8s-bot","html_url":"https://github.com/k8s-bot","followers_url":"https://api.github.com/users/k8s-bot/followers","following_url":"https://api.github.com/users/k8s-bot/following{/other_user}","gists_url":"https://api.github.com/users/k8s-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/k8s-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k8s-bot/subscriptions","organizations_url":"https://api.github.com/users/k8s-bot/orgs","repos_url":"https://api.github.com/users/k8s-bot/repos","events_url":"https://api.github.com/users/k8s-bot/events{/privacy}","received_events_url":"https://api.github.com/users/k8s-bot/received_events","type":"User","site_admin":false},"created_at":"2016-07-21T22:49:39Z","updated_at":"2016-07-21T22:49:39Z","body":"GCE e2e build/test **failed** for commit f779c1dcedabe258113ae9ec1a38a33cb798c890.\n* [Test Results](https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/pr-logs/pull/27199/kubernetes-pull-build-test-e2e-gce/50089)\n* [Build Log](http://pr-test.k8s.io/27199/kubernetes-pull-build-test-e2e-gce/50089/build-log.txt)\n* [Test Artifacts](https://console.developers.google.com/storage/browser/kubernetes-jenkins/pr-logs/pull/27199/kubernetes-pull-build-test-e2e-gce/50089/artifacts/)\n* [Internal Jenkins Results](http://goto.google.com/prkubekins/job/kubernetes-pull-build-test-e2e-gce//50089)\n\nPlease reference the [list of currently known flakes](https://github.com/kubernetes/kubernetes/issues?q=is:issue+label:kind/flake+is:open) when examining this failure. If you request a re-test, you must reference the issue describing the flake.\n\n"}}
{"actor":{"display_login":"k8s-bot"}}