{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23769","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23769/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23769/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23769/events","html_url":"https://github.com/kubernetes/kubernetes/pull/23769","id":145313492,"number":23769,"title":"Ensure object returned by volume getCloudProvider incorporates cloud config","user":{"login":"saad-ali","id":10052848,"avatar_url":"https://avatars.githubusercontent.com/u/10052848?v=3","gravatar_id":"","url":"https://api.github.com/users/saad-ali","html_url":"https://github.com/saad-ali","followers_url":"https://api.github.com/users/saad-ali/followers","following_url":"https://api.github.com/users/saad-ali/following{/other_user}","gists_url":"https://api.github.com/users/saad-ali/gists{/gist_id}","starred_url":"https://api.github.com/users/saad-ali/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saad-ali/subscriptions","organizations_url":"https://api.github.com/users/saad-ali/orgs","repos_url":"https://api.github.com/users/saad-ali/repos","events_url":"https://api.github.com/users/saad-ali/events{/privacy}","received_events_url":"https://api.github.com/users/saad-ali/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/release-note","name":"release-note","color":"c2e0c6"}],"state":"open","locked":false,"assignee":{"login":"cjcullen","id":7154008,"avatar_url":"https://avatars.githubusercontent.com/u/7154008?v=3","gravatar_id":"","url":"https://api.github.com/users/cjcullen","html_url":"https://github.com/cjcullen","followers_url":"https://api.github.com/users/cjcullen/followers","following_url":"https://api.github.com/users/cjcullen/following{/other_user}","gists_url":"https://api.github.com/users/cjcullen/gists{/gist_id}","starred_url":"https://api.github.com/users/cjcullen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjcullen/subscriptions","organizations_url":"https://api.github.com/users/cjcullen/orgs","repos_url":"https://api.github.com/users/cjcullen/repos","events_url":"https://api.github.com/users/cjcullen/events{/privacy}","received_events_url":"https://api.github.com/users/cjcullen/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-04-02T00:04:12Z","updated_at":"2016-04-02T00:06:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/23769","html_url":"https://github.com/kubernetes/kubernetes/pull/23769","diff_url":"https://github.com/kubernetes/kubernetes/pull/23769.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/23769.patch"},"body":"This PR addresses https://github.com/kubernetes/kubernetes/issues/23517.\r\n\r\n**Problem**\r\nThe existing GCE PD and AWS EBS volume plugin code were fetching cloud provider without specifying a cloud config: `cloudprovider.GetCloudProvider(\"gce\", nil)`\r\nThis caused the cloud provider to use default auth mechanism, which is not acceptable for the provisioning controller running on GKE master.\r\n\r\n**Fix**\r\nThis PR does the following:\r\n* Modifies the GCE PD and AWS EBS volume plugin code to use the cloud provider object pre-constructed by the binary with a cloud config.\r\n* Enable provisioning E2E test for GKE (to catch future issues).\r\n\r\nThanks to @cjcullen for debugging and finding the root cause!  :+1: \r\n\r\nThis should be cherry-picked into the v1.2 branch for the next release."},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/204613692","html_url":"https://github.com/kubernetes/kubernetes/pull/23769#issuecomment-204613692","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23769","id":204613692,"user":{"login":"k8s-cherrypick-bot","id":17727048,"avatar_url":"https://avatars.githubusercontent.com/u/17727048?v=3","gravatar_id":"","url":"https://api.github.com/users/k8s-cherrypick-bot","html_url":"https://github.com/k8s-cherrypick-bot","followers_url":"https://api.github.com/users/k8s-cherrypick-bot/followers","following_url":"https://api.github.com/users/k8s-cherrypick-bot/following{/other_user}","gists_url":"https://api.github.com/users/k8s-cherrypick-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/k8s-cherrypick-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k8s-cherrypick-bot/subscriptions","organizations_url":"https://api.github.com/users/k8s-cherrypick-bot/orgs","repos_url":"https://api.github.com/users/k8s-cherrypick-bot/repos","events_url":"https://api.github.com/users/k8s-cherrypick-bot/events{/privacy}","received_events_url":"https://api.github.com/users/k8s-cherrypick-bot/received_events","type":"User","site_admin":false},"created_at":"2016-04-02T00:06:52Z","updated_at":"2016-04-02T00:06:52Z","body":"Removing label `cherrypick-candidate` because no release milestone was set. This is an invalid state and thus this PR is not being considered for cherry-pick to any release branch. Please add an appropriate release milestone and then re-add the label."}}