Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-9683

native client side kubernetes based load balancer

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.18.0
    • Component/s: None
    • Labels:
      None
    • Estimated Complexity:
      Unknown

      Description

      when using kubernetes you can use Kubernetes Services to do the load balancing across endpoints
      http://kubernetes.io/v1.1/docs/user-guide/services.html#services-in-kubernetes

      sometimes folks want to do the discovery and load balancing on the client side.

      We've added a plugin to Ribbon to do this in the kubeflix project:
      https://github.com/fabric8io/kubeflix

      e.g. here https://github.com/fabric8io/kubeflix/blob/master/ribbon-discovery/src/main/java/io/fabric8/kubeflix/ribbon/KubernetesServerList.java#L66-L87

      it might be nice to add something like that for Camel LoadBalancers for folks using Camel on Kubernetes who wish to use client side discovery and load balancing

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                davsclaus Claus Ibsen
                Reporter:
                jstrachan james strachan
              • Votes:
                1 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: