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

multicluster environment: provision 2 kubernetes clusters in upstream CI

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • Kiali
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      With new multicluster feature rolling out we need to test kiali setup using two k8s clusters - Ideally in CI environment on public pipelines (publicly accessible). 

      • upstream CI on GitHub (GitHub actions) does not have enough resources to handle two kind instances (kubernetes in docker)
      • we are able to run multicluster setup locally using hack scripts, specifically
        • 2 instances of Kind (kubernetes in docker), or
        • 2 instances in KVM

      If we want to support E2E testing against live instances, having environment described as above is requirement. Our knowledge is limited for now. We might want to investigate new approach to CI with heavier requirements. 

      Is OpenShift CI viable option?   scenarios like docker or podman inside container are not supported as they require privileged mode

      If none of above is possible we can still test multicluster visual regression in Kiali using mocking and stubbing requests in Cypress. Functionally wise this will cover only UI and will not act as a proper E2E test. 

              rhn-support-pmarek Pavel Marek
              rhn-support-pmarek Pavel Marek
              Matej Nesuta, Nick Fox, Pavel Marek
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: