Projects per year
Abstract
Using Kubernetes for the deployment, management and scaling of containerized applications has become a common practice. To facilitate the installation and management of these applications, practitioners can use the Helm package manager to assemble their configuration files into charts. The latter are reusable packages of pre-configured Kubernetes resources that can be deployed as a unit. In this paper, we aim to support chart developers and users by carrying out a comprehensive study on publicly available charts. For 9,482 charts that are distributed via the Artifact Hub repository, we mine and collect the list of their metadata, versions, dependencies, maintainers and container images. Then, we carry out an empirical analysis to assess the state and evolution of charts, as well as the outdatedness and security risks of their images. We found that the ecosystem forming around Helm charts is growing fast. However, most of the charts are not official with no popularity and no license. We also observed that charts tend to release multiple versions, but around half of them are still in the initial development phase. When looking at the container images used in charts, we found that around half of them are outdated and 88.1% of them are exposed to vulnerabilities, jeopardizing 93.7% of the charts.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR 2023) |
Publisher | IEEE |
Number of pages | 11 |
ISBN (Electronic) | 979-8-3503-1184-6 |
DOIs | |
Publication status | Published - 15 May 2023 |
Event | 20th International Conference on Mining Software Repositories - Melbourne Convention Exhibition Center, Melbourne, Australia Duration: 15 May 2023 → 16 May 2023 https://conf.researchr.org/home/msr-2023 |
Conference
Conference | 20th International Conference on Mining Software Repositories |
---|---|
Abbreviated title | MSR 2023 |
Country | Australia |
City | Melbourne |
Period | 15/05/23 → 16/05/23 |
Internet address |
Keywords
- Kubernetes
- Helm
- Software Ecosystem
- Infrastructure as code
- Evolution
- Security
Projects
- 2 Active
-
FWOSB103: Pattern Mining and Static Analysis for Detecting Defects in Infrastructure as Code
1/11/20 → 31/10/24
Project: Fundamental
-
VLAAI2: Subsidie Onderzoeksprogramma "Cybersecurity Initiative Flanders"
De Meuter, W., Devriese, D., Gonzalez Boix, E. & De Roover, C.
1/09/19 → 31/12/23
Project: Applied
Datasets
-
Replication package for the Helm charts empirical study
Zerouali, A. (Creator), Opdebeeck, R. (Creator) & De Roover, C. (Creator), Zenodo, 19 Jan 2023
Dataset
Activities
- 1 Talk or presentation at a conference
-
Helm Charts for Kubernetes Applications: Evolution, Outdatedness and Security Risks
Ruben Opdebeeck (Speaker)
16 May 2023Activity: Talk or presentation › Talk or presentation at a conference
File