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-baseska-tango-utilska-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-alarmhandlerska-tango-tarantaska-tango-taranta-authska-tango-taranta-dashboardska-tango-taranta-dashboard-pvcska-ser-skuidska-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-sdpCondition:
ska-sdp.enabled
Telescope Management Controller – Mid
Chart:
ska-tmc-midCondition:
ska-tmc-mid.enabled
The Mid-specific Telescope Management Controller that orchestrates observations and subsystem interactions.
Dish LMC
Chart:
ska-dish-lmcCondition:
ska-dish-lmc.enabled
Local Monitor and Control for dishes in the Mid telescope.
CSP.LMC – Mid
Chart:
ska-csp-lmc-midCondition:
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-mcsCondition:
ska-mid-cbf-tdc-mcs.enabled
Mid CBF TDC (Telescope Data Correlator) MCS component.
CBF TDC TM Leaf Node
Chart:
ska-mid-cbf-tdc-tmleafnodeCondition:
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.