27–29 Jun 2023
SKAO
Europe/London timezone

SKA Tango Operator

28 Jun 2023, 14:55
20m
Council Chamber (SKAO)

Council Chamber

SKAO

Jodrell Bank, Macclesfield SK11 9FT
Presentation TANGO Adoptions design and techniques TANGO Ecosystem Updates

Speaker

Matteo Di Carlo (INAF)

Description

The Square Kilometre Array (SKA) is an international effort to build two radio interferometers in South Africa and Australia forming one Observatory monitored and controlled from global headquarters (GHQ) based in the United Kingdom at Jodrell Bank. The software for the monitoring and control system is developed based on the TANGO-controls framework which provides a distributed framework for driving software and hardware using CORBA distributed objects that represent devices that communicate with zeroMQ events internally. This system runs in a conteinerised environment managed by Kubernetes (k8s). k8s provides primitive resource types for the abstract management of compute, network and storage, as well as a comprehensive set of APIs for customising the all aspects of cluster behaviour. These capabilities are encapsulated in a framework (Operator SDK) which enables the creation of higher order resources types assembled out of the k8s primitives (Pods, Services, PersistentVolumes), so that abstract resources can be managed as first class ctizens within k8s. These methods of resource assembly and management have proven useful for reconciling some of the differences between the TANGO world and the world of Cloud Native computing where the use of Custom Resource Definitions (CRD i.e. Device Server and Databaseds) and a supporting Operator developed in the k8s framework has given rise to better usage of TANGO-controls in kubernetes. Keywords: kubernetes, controller, tango, operator SDK

Primary authors

Presentation materials