So instead of making the applications use a good RPC library, we're going to shove more crap into the kernel? No thanks, from a security context and complexity perspective.<p>Per <a href="https://blog.dave.tf/post/new-kubernetes/" rel="nofollow">https://blog.dave.tf/post/new-kubernetes/</a> , the way that this was solved in Borg was:<p>> "Borg solves that complexity by fiat, decreeing that Thou Shalt Use Our Client Libraries For Everything, so there’s an obvious point at which to plug in arbitrarily fancy service discovery and load-balancing. "<p>Which seems like a better solution, if requiring some reengineering of apps.