{"action":"opened","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27150","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27150/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27150/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/27150/events","html_url":"https://github.com/kubernetes/kubernetes/issues/27150","id":159517886,"number":27150,"title":"gce.conf not getting passed through on gci master, multizone is ignored","user":{"login":"jlowdermilk","id":2101035,"avatar_url":"https://avatars.githubusercontent.com/u/2101035?v=3","gravatar_id":"","url":"https://api.github.com/users/jlowdermilk","html_url":"https://github.com/jlowdermilk","followers_url":"https://api.github.com/users/jlowdermilk/followers","following_url":"https://api.github.com/users/jlowdermilk/following{/other_user}","gists_url":"https://api.github.com/users/jlowdermilk/gists{/gist_id}","starred_url":"https://api.github.com/users/jlowdermilk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlowdermilk/subscriptions","organizations_url":"https://api.github.com/users/jlowdermilk/orgs","repos_url":"https://api.github.com/users/jlowdermilk/repos","events_url":"https://api.github.com/users/jlowdermilk/events{/privacy}","received_events_url":"https://api.github.com/users/jlowdermilk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/cluster-federation","name":"area/cluster-federation","color":"fad8c7"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/os/gci","name":"area/os/gci","color":"e99695"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/kind/bug","name":"kind/bug","color":"e11d21"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/priority/P0","name":"priority/P0","color":"e11d21"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/control-plane","name":"team/control-plane","color":"d2b48c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/18","html_url":"https://github.com/kubernetes/kubernetes/milestones/v1.3","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones/18/labels","id":1638460,"number":18,"title":"v1.3","description":"https://github.com/kubernetes/kubernetes/wiki/Release-1.3","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":209,"closed_issues":562,"state":"open","created_at":"2016-03-11T07:40:20Z","updated_at":"2016-06-09T21:58:00Z","due_on":"2016-06-24T07:00:00Z","closed_at":null},"comments":0,"created_at":"2016-06-09T21:58:00Z","updated_at":"2016-06-09T21:58:00Z","closed_at":null,"body":"I tried spinning up a multizone cluster with 1.3.0-alpha.5, and the multizone option isn't passed through, so nodes in other zones register and are immediately deleted by node controller.\r\n\r\nSample output from kube-controller-manager.log\r\n```\r\nI0609 20:58:18.386281       9 nodecontroller.go:643] Deleting node (no longer present in cloud provider): multi-zone-minion-group-f73f\r\nI0609 20:58:18.386318       9 nodecontroller.go:720] Recording Deleting Node multi-zone-minion-group-f73f because it's not present according to cloud provider event message for node multi-zone-minion-group-f73f\r\nW0609 20:58:18.386359       9 nodecontroller.go:787] Missing timestamp for Node multi-zone-minion-group-sds7. Assuming now as a timestamp.\r\nI0609 20:58:18.386538       9 event.go:216] Event(api.ObjectReference{Kind:\"Node\", Namespace:\"\", Name:\"multi-zone-minion-group-f73f\", UID:\"multi-zone-minion-group-f73f\", APIVersion:\"\", ResourceVersion:\"\", FieldPath:\"\"}): type: 'Normal' reason: 'DeletingNode' Node multi-zone-minion-group-f73f event: Deleting Node multi-zone-minion-group-f73f because it's not present according to cloud provider\r\nE0609 20:58:18.462865       9 gce.go:2467] getInstanceByName/single-zone: failed to get instance multi-zone-minion-group-sds7; err: googleapi: Error 404: The resource 'projects/jeffmltest/zones/us-central1-b/instances/multi-zone-minion-group-sds7' was not found, notFound\r\n\r\n```\r\n\r\nIt appears that we have an e2e test for this, http://kubekins.dls.corp.google.com/job/kubernetes-e2e-gce-ubernetes-lite/. However, the test has the exact same failure, and is not catching that the master is running in single-mode zone. From the latest passing run (https://console.cloud.google.com/storage/browser/kubernetes-jenkins/logs/kubernetes-e2e-gce-ubernetes-lite/4643)\r\n\r\n```\r\nI0609 21:02:00.157122       6 nodecontroller.go:720] Recording Registered Node jenkins-e2e-minion-group-z3jn in NodeController event message for node jenkins-e2e-minion-group-z3jn\r\nI0609 21:02:00.157140       6 nodecontroller.go:822] Node jenkins-e2e-master ReadyCondition updated. Updating timestamp.\r\nI0609 21:02:00.157168       6 nodecontroller.go:822] Node jenkins-e2e-minion-group-kixe ReadyCondition updated. Updating timestamp.\r\nI0609 21:02:00.157178       6 nodecontroller.go:822] Node jenkins-e2e-minion-group-okah ReadyCondition updated. Updating timestamp.\r\nW0609 21:02:00.157185       6 nodecontroller.go:787] Missing timestamp for Node jenkins-e2e-minion-group-s3qs. Assuming now as a timestamp.\r\nI0609 21:02:00.157537       6 event.go:216] Event(api.ObjectReference{Kind:\"Node\", Namespace:\"\", Name:\"jenkins-e2e-minion-group-s3qs\", UID:\"jenkins-e2e-minion-group-s3qs\", APIVersion:\"\", ResourceVersion:\"\", FieldPath:\"\"}): type: 'Normal' reason: 'RegisteredNode' Node jenkins-e2e-minion-group-s3qs event: Registered Node jenkins-e2e-minion-group-s3qs in NodeController\r\nI0609 21:02:00.157583       6 event.go:216] Event(api.ObjectReference{Kind:\"Node\", Namespace:\"\", Name:\"jenkins-e2e-minion-group-u3fe\", UID:\"jenkins-e2e-minion-group-u3fe\", APIVersion:\"\", ResourceVersion:\"\", FieldPath:\"\"}): type: 'Normal' reason: 'RegisteredNode' Node jenkins-e2e-minion-group-u3fe event: Registered Node jenkins-e2e-minion-group-u3fe in NodeController\r\nI0609 21:02:00.157597       6 event.go:216] Event(api.ObjectReference{Kind:\"Node\", Namespace:\"\", Name:\"jenkins-e2e-minion-group-z3jn\", UID:\"jenkins-e2e-minion-group-z3jn\", APIVersion:\"\", ResourceVersion:\"\", FieldPath:\"\"}): type: 'Normal' reason: 'RegisteredNode' Node jenkins-e2e-minion-group-z3jn event: Registered Node jenkins-e2e-minion-group-z3jn in NodeController\r\nE0609 21:02:00.258501       6 gce.go:2492] getInstanceByName/single-zone: failed to get instance jenkins-e2e-minion-group-s3qs; err: googleapi: Error 404: The resource 'projects/k8s-jkns-e2e-gce-ubelite/zones/us-central1-a/instances/jenkins-e2e-minion-group-s3qs' was not found, notFound\r\nI0609 21:02:00.258559       6 nodecontroller.go:643] Deleting node (no longer present in cloud provider): jenkins-e2e-minion-group-s3qs\r\nI0609 21:02:00.258570       6 nodecontroller.go:720] Recording Deleting Node jenkins-e2e-minion-group-s3qs because it's not present according to cloud provider event message for node jenkins-e2e-minion-group-s3qs\r\n```\r\n\r\nNote the the gce.conf file does exist on the master, but is apparently not being plumbed through, as kube-controller-manager.log is missing the expected [\"Using GCE provider config %+v\"](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/gce/gce.go#L269)\r\n\r\nThis needs to be fixed asap for 1.3. cc @quinton-hoole @andyzheng0831. kubernetes-e2e-gce-ubernetes-lite should also be failing right now, since it's supposed to test this functionality."}}
{"actor":{"display_login":"jlowdermilk"}}