Building a control system with cloud native technologies: leveraging kubernetes and tango-controls for CI/CD practices in SKA Observatory software

被引:0
作者
Yilmaz, Ugur [1 ]
Di Carlo, Matteo [2 ]
Harding, Piers [1 ]
机构
[1] SKA Observ, Macclesfield, Cheshire, England
[2] INAF, Padua, Italy
来源
SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY VIII | 2024年 / 13101卷
关键词
CI/CD; continuous integration; continuous deployment; tango-controls; kubernetes; cloud; gitlab;
D O I
10.1117/12.3020517
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
Building on the Square Kilometre Array's (SKA) Continuous Integration/Continuous Deployment (CI/CD) advancements, this paper focuses on the adoption and evolution of cloud-native technologies in the integration environment and subsystem-level orchestration. We present SKA's transformative journey employing Kubernetes, Integration environment and release process to streamline development workflows, automate integration testing, and ensure high-velocity deployments. The paper discusses strategies for dynamic environment provisioning, the seamless integration of independently developed subsystems, and the management of complex workflows with advanced CI/CD capabilities. We highlight the implementation of Kubernetes cluster integration environments with software's lifecycle management across multi-cloud environments, accentuating a robust, scalable, and transparent infrastructure. These cloud-native paradigms have not only optimised observatory operations but have also paved the way for enhanced collaboration, observability, and reliability in the era of large-scale astronomical projects.
引用
收藏
页数:12
相关论文
共 5 条
[1]  
Di Carlo M., 2020, P 17 INT C ACC LARG
[2]  
scaledagileframework, 2023, SAFe 6.0 Framework
[3]  
TANGO Controls Collaboration, 2024, Tango controls
[4]  
Team S., 2024, SKAO / Software Defined Infrastructure / ska-cicd-makefile GitLab.
[5]  
Yilmaz U., 2023, Driving behavioural change of software developers in a global organisation assisted by a paranoid android