Cargando…
CernVM-FS Container Image Integration
Linux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the ef...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
IOP
2020
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/1525/1/012058 http://cds.cern.ch/record/2725899 |
_version_ | 1780966151791050752 |
---|---|
author | Mosciatti, Simone Blomer, Jakob Ganis, Gerardo Popescu, Radu |
author_facet | Mosciatti, Simone Blomer, Jakob Ganis, Gerardo Popescu, Radu |
author_sort | Mosciatti, Simone |
collection | CERN |
description | Linux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the efficient distribution of the container images, whose size usually ranges from a few hundred megabytes to a few tens of gigabytes, is becoming a pressing concern. Because container images show similar characteristics than scientific application stacks, unpacking the images in CernVM-FS can remedy the distribution issues provided that the container engine at hand is able to use such unpacked images from CernVM-FS. In this contribution, we willl report on recent advances in the integration of Singularity, Docker, and containerd with CernVM-FS. We show improvements in the publishing of container images from a Docker registry that rely on new means of directly ingesting image tarballs. Well also show a repository file system structure for storing container images that are optimized for storing both container engines using flat root file systems (Singularity) as well as container engines using layers (containerd, Docker). To evaluate the benefits of our approach, we show concrete use cases and figures for production and development images from LHC experiments stored in the recently created unpacked.cern.ch repository. |
id | oai-inspirehep.net-1806226 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2020 |
publisher | IOP |
record_format | invenio |
spelling | oai-inspirehep.net-18062262021-02-09T10:07:08Zdoi:10.1088/1742-6596/1525/1/012058http://cds.cern.ch/record/2725899engMosciatti, SimoneBlomer, JakobGanis, GerardoPopescu, RaduCernVM-FS Container Image IntegrationComputing and ComputersLinux containers have gained widespread use in high energy physics, be it for services using container engines such as containerd/kubernetes, for production jobs using container engines such as Singularity or Shifter, or for development workflows using Docker as a local container engine. Thus the efficient distribution of the container images, whose size usually ranges from a few hundred megabytes to a few tens of gigabytes, is becoming a pressing concern. Because container images show similar characteristics than scientific application stacks, unpacking the images in CernVM-FS can remedy the distribution issues provided that the container engine at hand is able to use such unpacked images from CernVM-FS. In this contribution, we willl report on recent advances in the integration of Singularity, Docker, and containerd with CernVM-FS. We show improvements in the publishing of container images from a Docker registry that rely on new means of directly ingesting image tarballs. Well also show a repository file system structure for storing container images that are optimized for storing both container engines using flat root file systems (Singularity) as well as container engines using layers (containerd, Docker). To evaluate the benefits of our approach, we show concrete use cases and figures for production and development images from LHC experiments stored in the recently created unpacked.cern.ch repository.IOPoai:inspirehep.net:18062262020 |
spellingShingle | Computing and Computers Mosciatti, Simone Blomer, Jakob Ganis, Gerardo Popescu, Radu CernVM-FS Container Image Integration |
title | CernVM-FS Container Image Integration |
title_full | CernVM-FS Container Image Integration |
title_fullStr | CernVM-FS Container Image Integration |
title_full_unstemmed | CernVM-FS Container Image Integration |
title_short | CernVM-FS Container Image Integration |
title_sort | cernvm-fs container image integration |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/1525/1/012058 http://cds.cern.ch/record/2725899 |
work_keys_str_mv | AT mosciattisimone cernvmfscontainerimageintegration AT blomerjakob cernvmfscontainerimageintegration AT ganisgerardo cernvmfscontainerimageintegration AT popescuradu cernvmfscontainerimageintegration |