{"action":"created","issue":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23880","repository_url":"https://api.github.com/repos/kubernetes/kubernetes","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23880/labels{/name}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23880/comments","events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23880/events","html_url":"https://github.com/kubernetes/kubernetes/issues/23880","id":146081676,"number":23880,"title":"Support mixed protocols in service.type=loadbalancer","user":{"login":"bprashanth","id":10927820,"avatar_url":"https://avatars.githubusercontent.com/u/10927820?v=3","gravatar_id":"","url":"https://api.github.com/users/bprashanth","html_url":"https://github.com/bprashanth","followers_url":"https://api.github.com/users/bprashanth/followers","following_url":"https://api.github.com/users/bprashanth/following{/other_user}","gists_url":"https://api.github.com/users/bprashanth/gists{/gist_id}","starred_url":"https://api.github.com/users/bprashanth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bprashanth/subscriptions","organizations_url":"https://api.github.com/users/bprashanth/orgs","repos_url":"https://api.github.com/users/bprashanth/repos","events_url":"https://api.github.com/users/bprashanth/events{/privacy}","received_events_url":"https://api.github.com/users/bprashanth/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/area/networking","name":"area/networking","color":"006b75"},{"url":"https://api.github.com/repos/kubernetes/kubernetes/labels/team/cluster","name":"team/cluster","color":"d2b48c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-04-05T19:08:10Z","updated_at":"2016-07-15T21:25:02Z","closed_at":null,"body":"It should be possible to use a single IP to direct traffic to multiple protocols with a single Service of Type=Loadbalancer. We just need to:\r\n1. Promote ephemeral to static ip\r\n2. Create another forwarding rule with the same static ip, but a different protocol/port\r\n\r\nUnfortunately we need this dance because a single forwarding rule only supports 1 protocol.\r\n\r\nWhen we do this we should make sure the firewall rules are opened up for the right protocol: https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/gce/gce.go#L927 (that just takes the first protocol for the firewall rule). \r\n\r\nIs there a reason we didn't do this initially? "},"comment":{"url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments/233073645","html_url":"https://github.com/kubernetes/kubernetes/issues/23880#issuecomment-233073645","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/23880","id":233073645,"user":{"login":"therc","id":13481082,"avatar_url":"https://avatars.githubusercontent.com/u/13481082?v=3","gravatar_id":"","url":"https://api.github.com/users/therc","html_url":"https://github.com/therc","followers_url":"https://api.github.com/users/therc/followers","following_url":"https://api.github.com/users/therc/following{/other_user}","gists_url":"https://api.github.com/users/therc/gists{/gist_id}","starred_url":"https://api.github.com/users/therc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/therc/subscriptions","organizations_url":"https://api.github.com/users/therc/orgs","repos_url":"https://api.github.com/users/therc/repos","events_url":"https://api.github.com/users/therc/events{/privacy}","received_events_url":"https://api.github.com/users/therc/received_events","type":"User","site_admin":false},"created_at":"2016-07-15T21:25:02Z","updated_at":"2016-07-15T21:25:02Z","body":"For AWS, you can use a combination of https://github.com/kubernetes/kubernetes/pull/23495 and https://github.com/kubernetes/kubernetes/issues/26268"}}
{"actor":{"display_login":"therc"}}