Cargando…
Data Curation
The Compact Muon Solenoid (CMS) experiment is one of two large general-purpose particlephysics detectors built on the Large Hardon Collider (LHC) at CERN in Switzerland and France. The goal of the virtual CERN summer student project was to improve the automated workflows (Implement and Test Workflo...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2799255 |
Sumario: | The Compact Muon Solenoid (CMS) experiment is one of two large general-purpose particlephysics detectors built on the Large Hardon Collider (LHC) at CERN in Switzerland and France. The goal of the virtual CERN summer student project was to improve the automated workflows (Implement and Test Workflows) to test the usability of CMS open data using ARGO [1] and another tool such as Docker [2] and Minikube [3]. Argo Workflow is an open-source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow is implemented as a Kubernetes CRD (Custom Relation Definition). It defines workflows in which each step in the workflow is a container. It is designed from the ground up for containers without the overhead and limitations of legacy Virtual Machine (VM) and server-based environments. Docker is an open-source containerization platform. It enables developers to package applications into containers combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment. Kubernetes [4] is a portable, extensible, open-source platform for managing containerized workloads and services that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available. Minikube quickly sets up a local Kubernetes cluster on MacOS, Linux, and Windows. Its focuses on helping application developers and new Kubernetes users.Starting the Minikube will create a single-node Kubernetes cluster inside a VM. Minikube start command also creates Minikube context and set it as default. This will reduce the number of incompatibility and portability problems. |
---|