{"action":"created","issue":{"url":"https://api.github.com/repos/zalando/skipper/issues/791","repository_url":"https://api.github.com/repos/zalando/skipper","labels_url":"https://api.github.com/repos/zalando/skipper/issues/791/labels{/name}","comments_url":"https://api.github.com/repos/zalando/skipper/issues/791/comments","events_url":"https://api.github.com/repos/zalando/skipper/issues/791/events","html_url":"https://github.com/zalando/skipper/issues/791","id":360270277,"node_id":"MDU6SXNzdWUzNjAyNzAyNzc=","number":791,"title":"Create routes for services type ClusterIP","user":{"login":"szuecs","id":50872,"node_id":"MDQ6VXNlcjUwODcy","avatar_url":"https://avatars2.githubusercontent.com/u/50872?v=4","gravatar_id":"","url":"https://api.github.com/users/szuecs","html_url":"https://github.com/szuecs","followers_url":"https://api.github.com/users/szuecs/followers","following_url":"https://api.github.com/users/szuecs/following{/other_user}","gists_url":"https://api.github.com/users/szuecs/gists{/gist_id}","starred_url":"https://api.github.com/users/szuecs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/szuecs/subscriptions","organizations_url":"https://api.github.com/users/szuecs/orgs","repos_url":"https://api.github.com/users/szuecs/repos","events_url":"https://api.github.com/users/szuecs/events{/privacy}","received_events_url":"https://api.github.com/users/szuecs/received_events","type":"User","site_admin":false},"labels":[{"id":234268902,"node_id":"MDU6TGFiZWwyMzQyNjg5MDI=","url":"https://api.github.com/repos/zalando/skipper/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":666789609,"node_id":"MDU6TGFiZWw2NjY3ODk2MDk=","url":"https://api.github.com/repos/zalando/skipper/labels/kubernetes","name":"kubernetes","color":"0052cc","default":false},{"id":234268905,"node_id":"MDU6TGFiZWwyMzQyNjg5MDU=","url":"https://api.github.com/repos/zalando/skipper/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-14T11:40:48Z","updated_at":"2018-09-14T11:58:03Z","closed_at":null,"author_association":"MEMBER","body":"I just had a discussion with my colleagues how to enable service type clusterIP to be proxied and loadbalanced through skipper-ingress, too.\r\n\r\nIf you create a service type ClusterIP `foo` in namespace `bar` you get service name in DNS: `foo.bar.svc.cluster.local`\r\nIf skipper would create automatically for all of these a service type clusterIP with prefix \"skipper-\"  and points to skipper-ingress (by label selector), we would get `skipper-foo.bar.svc.cluster.local` pointing to the skipper ingress controller.\r\n\r\nSkipper would then need to create for all these \"skipper-\" prefixed services the routes with endpoints from the endpoints without the \"skipper-\" prefix.\r\n\r\nLike this we could support cluster internal traffic to pass through skipper and users only need to send traffic to the \"skipper-\" prefixed DNS to call their destination service.\r\n\r\nHow do you like the idea or do you have other similar ideas?\r\n\r\nCc @mikkeloscar @aermakov-zalando @aryszka @arjunrn  @ese @jchanam "},"comment":{"url":"https://api.github.com/repos/zalando/skipper/issues/comments/421336323","html_url":"https://github.com/zalando/skipper/issues/791#issuecomment-421336323","issue_url":"https://api.github.com/repos/zalando/skipper/issues/791","id":421336323,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMTMzNjMyMw==","user":{"login":"aermakov-zalando","id":28755847,"node_id":"MDQ6VXNlcjI4NzU1ODQ3","avatar_url":"https://avatars1.githubusercontent.com/u/28755847?v=4","gravatar_id":"","url":"https://api.github.com/users/aermakov-zalando","html_url":"https://github.com/aermakov-zalando","followers_url":"https://api.github.com/users/aermakov-zalando/followers","following_url":"https://api.github.com/users/aermakov-zalando/following{/other_user}","gists_url":"https://api.github.com/users/aermakov-zalando/gists{/gist_id}","starred_url":"https://api.github.com/users/aermakov-zalando/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aermakov-zalando/subscriptions","organizations_url":"https://api.github.com/users/aermakov-zalando/orgs","repos_url":"https://api.github.com/users/aermakov-zalando/repos","events_url":"https://api.github.com/users/aermakov-zalando/events{/privacy}","received_events_url":"https://api.github.com/users/aermakov-zalando/received_events","type":"User","site_admin":false},"created_at":"2018-09-14T11:58:03Z","updated_at":"2018-09-14T11:58:03Z","author_association":"MEMBER","body":"We could also map hostnames like `foo.bar.skipper.cluster.local` somehow to the Skipper endpoint (with CoreDNS?) and then we wouldn't have to create hundreds of useless services and keep them in sync."}}
{"actor":{"display_login":"aermakov-zalando"}}