Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-4028

Federation for OSSM 3

XMLWordPrintable

    • Federation for OSSM 3
    • False
    • None
    • False
    • To Do
    • 33% To Do, 67% In Progress, 0% Done

      This epic is to develop a plan, scope and implement a form of service mesh federation that will be supportable in OpenShift Service Mesh 3 (via the sail-operator). Unlike federation with Maistra, it should be implemented using a combination of upstream Istio contributions and an independent controller (ie not in Red Hat's fork of Istio). It does not need to be a complete replacement of the Maistra federation feature, but should support some of the more common use cases. 

      Details of this work are currently being captured across two documents:

      Federation is also touched upon in an upcoming blog on multi-cluster Service mesh:

      https://docs.google.com/document/d/1a8rDkUcR6UZtBcnTk6li4l5NNKkDdCHLDQW5HBDZFMI/edit

      Challenges with current federation:

      • As it is part of Maistra.io, we do not benefit from the hardening that being in a large multi-vendor project like Istio provides.
      • As it is embedded with Istio, it is difficult to maintain, as the underlying code change frequently during rebases.
      • Consider... "As an upstream Istio user, if I want to federate service meshes,...such that I can include a select number(not all)  of remote services locally...how would I set this up?" Are there features that could be added to Istio to support this? If so, could we put a community proposal together?
      • Refactor federation out into its own controller to be contributed as a separate project to istio-ecosystem (may have to review how it compares with Admiral, another multi-cluster project in istio-ecosystem)
      • Can the use of SPIRE for trust offer a simplification? 
      • Contribute CRDs upstream to make it easier to configure with upstream resources.

      Related upstream issues:

      Other similar federation implementations:
      https://github.com/vmware/hamlet
      Admiral

       

              jewertow@redhat.com Jacek Ewertowski
              dgrimm@redhat.com Daniel Grimm
              Bartosz Majsak, Eoin Fennessy, Jacek Ewertowski
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: