JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


RIS citation export for THBL04: Kubernetes for EPICS IOCs

TY  - CONF
AU  - Knap, G.
AU  - Cobb, T.M.
AU  - Moazzam, Y.
AU  - Pedersen, U.K.
AU  - Reynolds, C.J.
ED  - Furukawa, Kazuro
ED  - Yan, Yingbing
ED  - Leng, Yongbin
ED  - Chen, Zhichu
ED  - Schaa, Volker R.W.
TI  - Kubernetes for EPICS IOCs
J2  - Proc. of ICALEPCS2021, Shanghai, China, 14-22 October 2021
CY  - Shanghai, China
T2  - International Conference on Accelerator and Large Experimental Physics Control Systems
T3  - 18
LA  - english
AB  - EPICS IOCs at Diamond Light Source are built, deployed, and managed by a set of in-house tools that were implemented 15 years ago. This paper will detail a proof of concept to demonstrate replacing these tools and processes with modern industry standards. IOCs are packaged in containers with their unique dependencies included. IOC images are generic, and a single image is required for all containers that control a given class of device. Configuration is provided to the container in the form of a start-up script only. The configuration allows the generic IOC image to bootstrap a container for a unique IOC instance. This approach keeps the number of images required to a minimum. Container orchestration for all beamlines in the facility is provided through a central Kubernetes cluster. The cluster has remote nodes that reside within each beamline network to host the IOCs for the local beamline. All source, images and individual IOC configurations are held in repositories. Build and deployment to the production registries is handled by continuous integration. Finally, a development container provides a portable development environment for maintaining and testing IOC code.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 835
EP  - 838
KW  - EPICS
KW  - network
KW  - controls
KW  - target
KW  - detector
DA  - 2022/03
PY  - 2022
SN  - 2226-0358
SN  - 978-3-95450-221-9
DO  - doi:10.18429/JACoW-ICALEPCS2021-THBL04
UR  - https://jacow.org/icalepcs2021/papers/thbl04.pdf
ER  -