Thanks for your reply david, Let me try this. On the final goal we need a way to remove the Netflix discovery and its metadata map that come in header request to zuul to kubernetes services.
On Wednesday, November 16, 2016 at 6:22:11 PM UTC+5:30, David Aronchick wrote: > > Hi-- > > Brandon is saying any combo of pods can have any arbitrary set of services > - it's not exclusive. > > So you could have: > - testservice - that points at all four pods > - testservice-beta - that points at just the pods with BOTH labels of > foo=bar and app=ABC > - testservice-test - that points at just the pods with BOTH labels of > foo=bar and app=xyz > > Then to access just the subset, you choose the endpoints that make sense. > On Wed, Nov 16, 2016 at 00:13 Vinoth Narasimhan <talk2...@gmail.com > <javascript:>> wrote: > >> Thanks Philips, Its an excellent example. I have the same scenario as >> like "service : beta.example.com" >> >> In the diagram "beta.example.com" links to 2 pods one is test and other >> is prod. >> >> If you access the service "beta.example.com" it will round robin the >> request to 2 pods one is test and prod. >> >> >> >> Is there a way more specific to access the service on the pod "env=test". >> ?. If want i change the service point to "env=prod" by using the same >> service "beta.example.com" >> >> >> >> On Wednesday, November 16, 2016 at 1:24:30 PM UTC+5:30, Brandon Philips >> wrote: >> >>> Maybe this diagram can help explain how you can use label queries to >>> accomplish this: >>> >>> >>> https://speakerdeck.com/philips/coreos-a-tutorial-on-hyperscale-infrastructure?slide=100 >>> >>> Brandon >>> >>> On Tue, Nov 15, 2016 at 11:31 PM Vinoth Narasimhan <talk2...@gmail.com> >>> wrote: >>> >>>> Let say i have 4 pods running . 2 have them label "app=xyz" and 2 of >>>> them lable "app=abc" under the same service "testservice" >>>> >>>> >>>> I want to hit the pods services through "testservice" only to the pods >>>> have the label "app=xyz" >>>> >>>> >>>> when hit "http://testservice" it will loadbalance across all the 4 >>>> pods . >>>> >>>> I need to specific to forward the request to the pods which has the >>>> label "app=xyz" >>>> >>>> >>>> like http://testservice.<lables app=xyz> >>>> >>>> >>>> >>>> >>>> On Wednesday, November 16, 2016 at 12:50:01 PM UTC+5:30, Brandon >>>> Philips wrote: >>>> >>>>> Yes, create a service with a label selector for each combination: >>>>> >>>>> http://kubernetes.io/docs/user-guide/labels/#label-selectors >>>>> http://kubernetes.io/docs/user-guide/services/#defining-a-service >>>>> >>>>> >>>>> On Tue, Nov 15, 2016 at 11:12 PM Vinoth Narasimhan <talk2...@gmail.com> >>>>> wrote: >>>>> >>>> Our aim is to replace the Netflix Discovery with Kubernetes service >>>>>> Layer. >>>>>> >>>>>> Our team register the Microservices app with Netflix eureka with >>>>>> metadata like "tetant:xyz" and "tetant:abc" and uses Zuul to dynamic >>>>>> routing to the app based on the Metadata from headers. >>>>>> >>>>>> >>>>>> Through kubernetes services we can find the pod ip and port to >>>>>> forward. >>>>>> >>>>>> Is there a way like forward the service to specific pod by using the >>>>>> labels. >>>>>> >>>>>> Let say i have one service layer in kubernetes say "testservice" with >>>>>> lables "app=xyz" and "app=abc" >>>>>> >>>>>> and i stared with 4 pod with 2 of them have selector "app=xyz" and 2 >>>>>> of them have "app=abc" under the same service layer "testservice" >>>>>> >>>>>> >>>>>> Is there a way to access the service "testservice" to only the pod >>>>>> group which has "app=xyz" and "app=abc" >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Kubernetes user discussion and Q&A" group. >>>>>> >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>>> an email to kubernetes-use...@googlegroups.com. >>>>>> To post to this group, send email to kubernet...@googlegroups.com. >>>>> >>>>> >>>>>> Visit this group at https://groups.google.com/group/kubernetes-users. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Kubernetes user discussion and Q&A" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to kubernetes-use...@googlegroups.com. >>>> To post to this group, send email to kubernet...@googlegroups.com. >>>> Visit this group at https://groups.google.com/group/kubernetes-users. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Kubernetes user discussion and Q&A" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to kubernetes-use...@googlegroups.com <javascript:>. >> To post to this group, send email to kubernet...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/kubernetes-users. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.