Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2405

Enable Multiple Cluster based Environments for CI/CD

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Feature
    • Must have
    • PI14
    • None
    • None
    • Services
    • Hide

      GitLab is removing certificate-based k8s integration on May, 2022 so the current cluster integrations should be moved to GitLab Agent-based integrations.

      The feature we were using with cert. based clusters were deployment environments. Defining the environment:kubernetes:namespace in `gitlab-ci.yml`, GitLab took care of creating the namespace automatically which is absent from agent-based implementation.

      This also presents the opportunity to design and decide how different environments(Dev/Test/Integration/Staging) should look like in different context such as STFC, PSIs, ITFs. By providing a unified approach to different environment managements would eliminate confusion and improve code quality throughout different test stages in each environment.

      Show
      GitLab is removing certificate-based k8s integration on May, 2022 so the current cluster integrations should be moved to GitLab Agent-based integrations. The feature we were using with cert. based clusters were deployment environments. Defining the  environment:kubernetes:namespace in `gitlab-ci.yml`, GitLab took care of creating the namespace automatically which is absent from agent-based implementation. This also presents the opportunity to design and decide how different environments(Dev/Test/Integration/Staging) should look like in different context such as STFC, PSIs, ITFs. By providing a unified approach to different environment managements would eliminate confusion and improve code quality throughout different test stages in each environment.
    • Hide
      • Redeploy EngageSKA
      • Integrate metallb with K8s on STFC to directly expose components
      • Finish agent-based cluster integration for ST managed clusters to enable cross-cluster deployments
        • delete certification based integration for STFC
        • deploy to STFC from EngageSKA for testing using CI/CD pipelines

       

      Show
      Redeploy EngageSKA Integrate metallb with K8s on STFC to directly expose components Finish agent-based cluster integration for ST managed clusters to enable cross-cluster deployments delete certification based integration for STFC deploy to STFC from EngageSKA for testing using CI/CD pipelines  
    • 3
    • 3
    • 0
    • Team_SYSTEM
    • Sprint 5
    • Hide

      Done:

      • EngageSKA is redeployed
      • Metallb is integrated with STFC
      • Agent based runners are deployed 
      • cert based runners are removed

      Not Done:

      • cross cluster communication isn't enabled due to gitlab agent issues with kubectl support (which shouldn't effect the feature)
      Show
      Done: EngageSKA is redeployed Metallb is integrated with STFC Agent based runners are deployed  cert based runners are removed Not Done: cross cluster communication isn't enabled due to gitlab agent issues with kubectl support (which shouldn't effect the feature)
    • 14.6
    • Stories Completed, Integrated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    Description

      Enable multiple cluster orchestration for CI/CD workload using GitLab Agents to distribute the load and manage cross-cluster deployments whereas necessary. This also includes any necessary work needed on the existing clusters (this is expected to be minimum)

      The already deployed GitLab Agents needs to be leveraged to use for CI/CD workload while enabling cross-cluster based deployments. (a job in engageska could make deployment in STFC). In addition, different test/integration/staging environments (k8s namespace) creation and management usage need to be handled systematically and provided. This should have zero to minimal impact on the current developer workload while being secure.

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                P.Harding Harding, Piers
                U.Yilmaz Yilmaz, Ugur
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1736.0
                  Total1736.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel