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

Conformance testing of Kubernetes Clusters

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

Details

    • Services
    • Hide

      Our Kubernetes clusters form the centre of the consistent Platform and API that our software is developed to.  This service needs to be demonstrably consistent across the observatory environments so that there can be certainty of the consistency, reliability, predictability of the target platform.

      Whilst our Kubernetes clusters are deployed using standard tools such as kubeadm and clusterapi, there are a large number of components that are deployed to complete the stack that need to be configured correctly, and function as expected to provide all of the expected platform features, resources and behaviours required to support our software.

      To establish this, a testing regime using Kubernetes Sig and CNCF identified tooling should be introduced to verify what we have.

      Show
      Our Kubernetes clusters form the centre of the consistent Platform and API that our software is developed to.  This service needs to be demonstrably consistent across the observatory environments so that there can be certainty of the consistency, reliability, predictability of the target platform. Whilst our Kubernetes clusters are deployed using standard tools such as kubeadm and clusterapi, there are a large number of components that are deployed to complete the stack that need to be configured correctly, and function as expected to provide all of the expected platform features, resources and behaviours required to support our software. To establish this, a testing regime using Kubernetes Sig and CNCF identified tooling should be introduced to verify what we have.
    • Hide

      Using Sonobuoy (https://sonobuoy.io/) e2e testing tools at the conformance level:

      • develop a easily repeatable/reusable execution framework for testing against an arbitrary cluster
      • collect test results and provide visual, easy to digest results of a list of environments (eg: consider import to bigquery, using looker integrated with Confluence - or similar)
      • report run results against techops, sdh&p, Mid/Low ITFs, Mid/Low Production, and singlenode/satellite clusters (eg: Dish LMC, MCCS Station)
      Show
      Using Sonobuoy ( https://sonobuoy.io/ ) e2e testing tools at the conformance level: develop a easily repeatable/reusable execution framework for testing against an arbitrary cluster collect test results and provide visual, easy to digest results of a list of environments (eg: consider import to bigquery, using looker integrated with Confluence - or similar) report run results against techops, sdh&p, Mid/Low ITFs, Mid/Low Production, and singlenode/satellite clusters (eg: Dish LMC, MCCS Station)
    • 2
    • 2
    • 0
    • Team_BANG
    • Sprint 4
    • Hide
      • develop a easily repeatable/reusable execution framework for testing against an arbitrary cluster
      • collect test results and provide visual, easy to digest results of a list of environments (eg: consider import to bigquery, using looker integrated with Confluence - or similar)
      • report run results against techops, sdh&p, Mid/Low ITFs, Mid/Low Production, and singlenode/satellite clusters (eg: Dish LMC, MCCS Station
      Show
      develop a easily repeatable/reusable execution framework for testing against an arbitrary cluster collect test results and provide visual, easy to digest results of a list of environments (eg: consider import to bigquery, using looker integrated with Confluence - or similar) report run results against techops, sdh&p, Mid/Low ITFs, Mid/Low Production, and singlenode/satellite clusters (eg: Dish LMC, MCCS Station
    • 23.6
    • Stories Completed, Integrated, Solution Intent Updated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI24 - UNCOVERED

    • Team_BANG
    • Low G1 Mid G4

    Description

      Our Kubernetes clusters form the centre of the consistent Platform and API that our software is developed to.  This service needs to be demonstrably consistent across the observatory environments so that there can be certainty of the consistency, reliability, predictability of the target platform. In order to achieve this, a conformance/compliance testing regime should be established so that we understand the state of our deployed environments.

      This features focuses on conformance rather than security.

      Sonobuoy is the most mature tool in the conformance space, and is linked to the related sig group. Conformance does touch on security some what, but I feel it is more important to ensure that our clusters behave correctly and are consistently deployed before we launch into trying to fix security issues - the two will not always be compatible

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                P.Harding Harding, Piers
                m.bartolini Bartolini, Marco
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete511.5
                  Total511.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel