Mid Telescope Integration Guide

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

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

The integrated Mid chart is defined as:

apiVersion: v2
name: ska-mid-sw-test
description: Ska Mid SW Test Helm Chart
type: application
version: 0.1.0
appVersion: 0.1.0
icon: https://www.skatelescope.org/wp-content/uploads/2016/07/09545_NEW_LOGO_2014.png

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 Low deployment as well.

  • Mid-specific support services

    • ska-mid-wms – weather/monitoring service used by CSP subarray leaf nodes, e.g. for geometric delay calculations.

Mid-specific subsystems integrated for testing

For the Mid telescope, the chart integrates the following main subsystems for testing (as indicated by the chart dependencies and comments):

  • Science Data Processor (SDP)

    • Chart: ska-sdp

    • Condition: ska-sdp.enabled

  • Telescope Management Controller – Mid

    • Chart: ska-tmc-mid

    • Condition: ska-tmc-mid.enabled

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

  • Dish LMC

    • Chart: ska-dish-lmc

    • Condition: ska-dish-lmc.enabled

    Local Monitor and Control for dishes in the Mid telescope.

  • CSP.LMC – Mid

    • Chart: ska-csp-lmc-mid

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

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

  • CBF TDC MCS

    • Chart: ska-mid-cbf-tdc-mcs

    • Condition: ska-mid-cbf-tdc-mcs.enabled

    Mid CBF TDC (Telescope Data Correlator) MCS component.

  • CBF TDC TM Leaf Node

    • Chart: ska-mid-cbf-tdc-tmleafnode

    • Condition: ska-mid-cbf-tdc-mcs.enabled

    Leaf node for controlling/monitoring the Mid CBF TDC in the telescope management hierarchy.

  • Optional / future components (commented in the chart)

    The chart also mentions additional components such as:

    • OSO-OET

    • ODA

    • CSP alarms

    • Other CBF-related leaf nodes

    These may be enabled as required by specific integration testing scenarios, but are not always part of the default deployment.

Summary

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

  • deploy an integrated SKA Mid environment with TMC, Dish LMC, SDP, CSP.LMC, CBF TDC MCS, CBF TDC TMLeafNode, WMS and the common Tango/visualisation/archival components, and

  • run integration tests against this combined deployment.