CVMFS: Stratum 0 in Kubernetes

IceCube is a cubic kilometer neutrino detector located at the south pole. CVMFS is a key component to IceCube’s Distributed High Throughput Computing analytics workflow for sharing 500GB of software across datacenters worldwide. Building the IceCube software suite across multiple platforms and deplo...

Full description

Bibliographic Details
Published in:EPJ Web of Conferences
Main Authors: Schultz David, Skarlupka Heath, Brik Vladimir, Merino Gonzalo
Format: Article in Journal/Newspaper
Language:English
Published: EDP Sciences 2019
Subjects:
Online Access:https://doi.org/10.1051/epjconf/201921407032
https://doaj.org/article/d2088f84d1a3434f9a1c4c401b0c57a9
id ftdoajarticles:oai:doaj.org/article:d2088f84d1a3434f9a1c4c401b0c57a9
record_format openpolar
spelling ftdoajarticles:oai:doaj.org/article:d2088f84d1a3434f9a1c4c401b0c57a9 2023-05-15T18:22:30+02:00 CVMFS: Stratum 0 in Kubernetes Schultz David Skarlupka Heath Brik Vladimir Merino Gonzalo 2019-01-01T00:00:00Z https://doi.org/10.1051/epjconf/201921407032 https://doaj.org/article/d2088f84d1a3434f9a1c4c401b0c57a9 EN eng EDP Sciences https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_07032.pdf https://doaj.org/toc/2100-014X 2100-014X doi:10.1051/epjconf/201921407032 https://doaj.org/article/d2088f84d1a3434f9a1c4c401b0c57a9 EPJ Web of Conferences, Vol 214, p 07032 (2019) Physics QC1-999 article 2019 ftdoajarticles https://doi.org/10.1051/epjconf/201921407032 2022-12-31T05:27:04Z IceCube is a cubic kilometer neutrino detector located at the south pole. CVMFS is a key component to IceCube’s Distributed High Throughput Computing analytics workflow for sharing 500GB of software across datacenters worldwide. Building the IceCube software suite across multiple platforms and deploying it into CVMFS has until recently been a manual, time consuming task that doesn’t fit well within an agile continuous delivery framework. Within the last 2 years a plethora of tooling around microservices has created an opportunity to upgrade the IceCube software build and deploy pipeline. We present a framework using Kubernetes to deploy Buildbot. The Buildbot pipeline is a set of pods (docker containers) in the Kubernetes cluster that builds the IceCube software across multiple platforms, tests the new software for critical errors, syncs the software to a containerized CVMFS server, and finally executes a publish. The time from code commit to CVMFS publish has been greatly reduced and has enabled the capability of publishing nightly builds to CVMFS. Article in Journal/Newspaper South pole Directory of Open Access Journals: DOAJ Articles South Pole EPJ Web of Conferences 214 07032
institution Open Polar
collection Directory of Open Access Journals: DOAJ Articles
op_collection_id ftdoajarticles
language English
topic Physics
QC1-999
spellingShingle Physics
QC1-999
Schultz David
Skarlupka Heath
Brik Vladimir
Merino Gonzalo
CVMFS: Stratum 0 in Kubernetes
topic_facet Physics
QC1-999
description IceCube is a cubic kilometer neutrino detector located at the south pole. CVMFS is a key component to IceCube’s Distributed High Throughput Computing analytics workflow for sharing 500GB of software across datacenters worldwide. Building the IceCube software suite across multiple platforms and deploying it into CVMFS has until recently been a manual, time consuming task that doesn’t fit well within an agile continuous delivery framework. Within the last 2 years a plethora of tooling around microservices has created an opportunity to upgrade the IceCube software build and deploy pipeline. We present a framework using Kubernetes to deploy Buildbot. The Buildbot pipeline is a set of pods (docker containers) in the Kubernetes cluster that builds the IceCube software across multiple platforms, tests the new software for critical errors, syncs the software to a containerized CVMFS server, and finally executes a publish. The time from code commit to CVMFS publish has been greatly reduced and has enabled the capability of publishing nightly builds to CVMFS.
format Article in Journal/Newspaper
author Schultz David
Skarlupka Heath
Brik Vladimir
Merino Gonzalo
author_facet Schultz David
Skarlupka Heath
Brik Vladimir
Merino Gonzalo
author_sort Schultz David
title CVMFS: Stratum 0 in Kubernetes
title_short CVMFS: Stratum 0 in Kubernetes
title_full CVMFS: Stratum 0 in Kubernetes
title_fullStr CVMFS: Stratum 0 in Kubernetes
title_full_unstemmed CVMFS: Stratum 0 in Kubernetes
title_sort cvmfs: stratum 0 in kubernetes
publisher EDP Sciences
publishDate 2019
url https://doi.org/10.1051/epjconf/201921407032
https://doaj.org/article/d2088f84d1a3434f9a1c4c401b0c57a9
geographic South Pole
geographic_facet South Pole
genre South pole
genre_facet South pole
op_source EPJ Web of Conferences, Vol 214, p 07032 (2019)
op_relation https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_07032.pdf
https://doaj.org/toc/2100-014X
2100-014X
doi:10.1051/epjconf/201921407032
https://doaj.org/article/d2088f84d1a3434f9a1c4c401b0c57a9
op_doi https://doi.org/10.1051/epjconf/201921407032
container_title EPJ Web of Conferences
container_volume 214
container_start_page 07032
_version_ 1766201903263252480