Low Telescope Integration Guide

This page describes the SKA Low integrated deployment supported by the ska-sw-integration-testing-badger repository.

The Low configuration deploys the main SKA Low subsystems together with their dependencies, and provides a target environment for integration test cases.

Low integration chart

The integrated Low chart is defined as:

apiVersion: v2
name: ska-low-sw-test
description: Ska Low SW Test Helm Chart
type: application
version: 0.0.1
appVersion: 0.0.1

At a high level, this chart pulls in:

  • Common Tango base and utilities

    • ska-tango-base

    • ska-tango-util

    • ska-tango-tangogql

    These provide the Tango control system runtime, utilities and GraphQL/Taranta integration used by multiple subsystems.

  • Alarm handling and generic visualisation

    • ska-tango-alarmhandler

    • ska-tango-taranta

    • ska-tango-taranta-auth

    • ska-tango-taranta-dashboard

    • ska-tango-taranta-dashboard-pvc

    • ska-ser-skuid

    • ska-tango-archiver

    These charts support alarms, dashboards, authentication, and data archiving, and are shared with the Mid deployment as well.

Low-specific subsystems integrated for testing

For the Low telescope, the chart integrates the following main subsystems for testing:

  • Science Data Processor (SDP)

    • Chart: ska-sdp

    • Condition: ska-sdp.enabled

    Provides the science data processing capabilities for SKA Low.

  • MCCS (Low control subsystem)

    • Chart: ska-low-mccs

    • Condition: ska-low-mccs.enabled

    Handles control and coordination of Low telescope hardware.

  • Telescope Management Controller - Low

    • Chart: ska-tmc-low

    • Condition: ska-tmc-low.enabled

    The Low-specific Telescope Management Controller that orchestrates observations and subsystem interactions.

  • CSP.LMC - Low

    • Chart: ska-csp-lmc-low

    • Condition: ska-csp-lmc-low.enabled

    Local Monitor and Control for the Central Signal Processor in the Low telescope.

  • CBF - Low Correlator/Beamformer

    • Chart: ska-low-cbf

    • Condition: ska-low-cbf.enabled

    Low’s correlator/beamformer functionality.

  • CBF Processing – Low

    • Chart: ska-low-cbf-proc

    • Condition: ska-low-cbf-proc.enabled

    Processing for the Low CBF data path.

  • PST (Pulsar Timing)

    • Chart: ska-pst

    • Condition: ska-pst.enabled

    Pulsar timing-related components used in Low telescope tests.

Summary

In summary, setting TELESCOPE=SKA-low, running make k8s-install-chart and then make k8s-test will:

  • deploy an integrated SKA Low environment with TMC, MCCS, SDP, CSP.LMC, CBF, CBF-Proc, PST and the common Tango/visualisation/archival components, and

  • run integration tests against this combined deployment.