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...
Published in: | EPJ Web of Conferences |
---|---|
Main Authors: | , , , |
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 |