[HN Gopher] Topology-Aware Service Routing on Kubernetes with Li...
       ___________________________________________________________________
        
       Topology-Aware Service Routing on Kubernetes with Linkerd
        
       Author : PagCat
       Score  : 34 points
       Date   : 2020-11-25 19:41 UTC (3 hours ago)
        
 (HTM) web link (linkerd.io)
 (TXT) w3m dump (linkerd.io)
        
       | wernerb wrote:
       | It is sad to me you actually need linkers/istio for this.
       | EndpointSlices support topology labels which the article states
       | is in vanilla kubernetes. Which means you can create different
       | services for example a zone. Like "myservice-eu-west1a".
       | 
       | The problem is that a pod has _no easy way_ to know what topology
       | it is in to make the choice to go to myservice-eu-west1a. The
       | feature for getting topology labels through the downward api is
       | not there! A pod has no idea where its scheduled!
       | 
       | The only way to find out is to ask the kubernetes api, but this
       | requires rbac, a client, libraries etc.. unacceptable! Guess what
       | linkerd does for you?
       | 
       | I am glad for the feature linkerd offers as it solves a problem
       | and I can see the benefit of perhaps doing latency based routing
       | as well on top of this.
       | 
       | It just ticks me off we need something complex to do something
       | simple: keep workloads to their own zone depending on where they
       | are.
        
       | mateidavid wrote:
       | Hi, my name is Matei, I'm the author of this article! I'm more
       | than happy to answer any questions you may have about Service
       | Topology with Linkerd.
        
         | dharmab wrote:
         | I heard through the CNI grapevine that the current alpha
         | implementation of Service Topology is likely to be redesigned
         | as a new KEP with a different API. Are you aware of anything to
         | the contrary?
         | 
         | https://github.com/cilium/cilium/issues/9708#issuecomment-67...
        
           | cpretzer wrote:
           | I haven't heard of this, but things move fast in the
           | Kubernetes world. Trying to find a link to the KEP now.
           | 
           | In the meantime, Linkerd has you covered if you want to use
           | Service Topologies in Kubernetes. Oh, and you can get mTLS
           | and metrics at the same time. Cool.
        
       | dilyevsky wrote:
       | > The standard Kubernetes proxy (kube-proxy) balances load
       | randomly, meaning service traffic could be routed to any pod
       | 
       | Fyi: that is not exactly correct if you have access to alpha
       | features and on >1.17 -
       | https://kubernetes.io/docs/concepts/services-networking/serv...
        
       ___________________________________________________________________
       (page generated 2020-11-25 23:01 UTC)