{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/16034","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/16034/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/16034/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/16034/events","html_url":"https://github.com/kubernetes/kubernetes/pull/16034","id":112633241,"number":16034,"title":"WIP/MESOS: add node StatusUpdater controller to scheduler ","user":{"login":"sttts","id":730123,"avatar_url":"https://avatars.githubusercontent.com/u/730123?v=3","gravatar_id":"","url":"https://api.github.com/users/sttts","html_url":"https://github.com/sttts","followers_url":"https://api.github.com/users/sttts/followers","following_url":"https://api.github.com/users/sttts/following{/other_user}","gists_url":"https://api.github.com/users/sttts/gists{/gist_id}","starred_url":"https://api.github.com/users/sttts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sttts/subscriptions","organizations_url":"https://api.github.com/users/sttts/orgs","repos_url":"https://api.github.com/users/sttts/repos","events_url":"https://api.github.com/users/sttts/events{/privacy}","received_events_url":"https://api.github.com/users/sttts/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/platform/mesos","name":"area/platform/mesos","color":"d4c5f9"},{"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/size/L","name":"size/L","color":"ee9900"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/mesosphere","name":"team/mesosphere","color":"d2b48c"}],"state":"open","locked":false,"assignee":{"login":"sttts","id":730123,"avatar_url":"https://avatars.githubusercontent.com/u/730123?v=3","gravatar_id":"","url":"https://api.github.com/users/sttts","html_url":"https://github.com/sttts","followers_url":"https://api.github.com/users/sttts/followers","following_url":"https://api.github.com/users/sttts/following{/other_user}","gists_url":"https://api.github.com/users/sttts/gists{/gist_id}","starred_url":"https://api.github.com/users/sttts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sttts/subscriptions","organizations_url":"https://api.github.com/users/sttts/orgs","repos_url":"https://api.github.com/users/sttts/repos","events_url":"https://api.github.com/users/sttts/events{/privacy}","received_events_url":"https://api.github.com/users/sttts/received_events","type":"User","site_admin":false},"milestone":null,"comments":19,"created_at":"2015-10-21T16:51:26Z","updated_at":"2015-11-06T07:41:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/16034","html_url":"https://github.com/kubernetes/kubernetes/pull/16034","diff_url":"https://github.com/kubernetes/kubernetes/pull/16034.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/16034.patch"},"body":"The status of a node is updated by the kubelet usually. If the kubelet doesn't do that in time, the node controller will set the Ready condition to false.\r\n\r\nIn the Mesos case the kubelet is only running for those node where a pod is running. Hence, we have to take over the status update from the scheduler for those nodes. In this PR we add a StatusUpdater to the scheduler doing this. The Mesos cloud provider is extended to return nodes without a running kubelet (it has this information from the state.json anyway). Instead of \"KubeletReady\" the new controller posts \"SlaveReady\".\r\n\r\nFixes https://github.com/mesosphere/kubernetes-mesos/issues/498"},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/154336129","html_url":"https://github.com/kubernetes/kubernetes/pull/16034#issuecomment-154336129","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/16034","id":154336129,"user":{"login":"sttts","id":730123,"avatar_url":"https://avatars.githubusercontent.com/u/730123?v=3","gravatar_id":"","url":"https://api.github.com/users/sttts","html_url":"https://github.com/sttts","followers_url":"https://api.github.com/users/sttts/followers","following_url":"https://api.github.com/users/sttts/following{/other_user}","gists_url":"https://api.github.com/users/sttts/gists{/gist_id}","starred_url":"https://api.github.com/users/sttts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sttts/subscriptions","organizations_url":"https://api.github.com/users/sttts/orgs","repos_url":"https://api.github.com/users/sttts/repos","events_url":"https://api.github.com/users/sttts/events{/privacy}","received_events_url":"https://api.github.com/users/sttts/received_events","type":"User","site_admin":false},"created_at":"2015-11-06T07:41:42Z","updated_at":"2015-11-06T07:41:42Z","body":"@k8s-bot test this please"}}