{"action":"opened","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23553","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23553/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23553/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23553/events","html_url":"https://github.com/kubernetes/kubernetes/issues/23553","id":144078830,"number":23553,"title":"Update Service with no change in Spec causes GCE to add/delete addresses and forwarding rules","user":{"login":"krmayankk","id":16662068,"avatar_url":"https://avatars.githubusercontent.com/u/16662068?v=3","gravatar_id":"","url":"https://api.github.com/users/krmayankk","html_url":"https://github.com/krmayankk","followers_url":"https://api.github.com/users/krmayankk/followers","following_url":"https://api.github.com/users/krmayankk/following{/other_user}","gists_url":"https://api.github.com/users/krmayankk/gists{/gist_id}","starred_url":"https://api.github.com/users/krmayankk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krmayankk/subscriptions","organizations_url":"https://api.github.com/users/krmayankk/orgs","repos_url":"https://api.github.com/users/krmayankk/repos","events_url":"https://api.github.com/users/krmayankk/events{/privacy}","received_events_url":"https://api.github.com/users/krmayankk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-28T20:45:52Z","updated_at":"2016-03-28T20:45:52Z","closed_at":null,"body":"I am updating K8s service on 1.1.3. There is no change in ServiceSpec, but on GCE console i see lots  of logs related to addition and deletion of address and forwarding rules. Is this expected?\r\n\r\nSpecifically i see with one update of service(nothing changed in the spec):-\r\n-create address\r\n-delete forwarding rule\r\n-create forwarding rule\r\n-delete address\r\n\r\nam i doing some mistake in updating a service. I do a getService to find the service and then mostly pass the same spec to UpdateService in the go client.\r\nI also see that the Nodeport is always changing with each update of the service.\r\n\r\nIs this expected, since i  expect that if the spec remains the same, nothing should happe with Update service. \r\nI can provide any other details needed to debug this?\r\n\r\n"}}