arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1901.00644cs.DCcs.SE
收藏

基于Kubernetes的云应用Helm Charts质量评估与改进

Quality Assessment and Improvement of Helm Charts for Kubernetes-Based Cloud Applications

Josef Spillner

摘要:

Helm最近被从业者提出作为在基于Kubernetes的云计算平台上打包和部署复杂软件应用程序的技术。尽管越来越受欢迎,但人们对所谓的Helm Charts以及围绕KubeApps Hub网站和分散的图表存储库的新兴图表生态系统知之甚少。本文首先提供了关于图表和人工制品开发社区的量化见解,这些见解基于一个名为HelmQA的质量评估工具自动收集的指标。这项工作进一步确定了公共图表中可检测到的质量不确定性,提出了一种以开发人员为中心的基于假设的方法,通过使用HelmQA系统地提高质量,最后以经验为基础,尝试验证方法,从而通过展示其在代表性的四个月期间的应用结果来验证该工具的实际有用性。尽管我们最初的假设之一在实验中没有统计学意义,但我们仍然推断,在持续的软件开发中定期使用HelmQA会减少质量问题。

英文摘要:

Helm has recently been proposed by practitioners as technology to package and deploy complex software applications on top of Kubernetes-based cloud computing platforms. Despite growing popularity, little is known about the individual so-called Helm Charts and about the emerging ecosystem of charts around the KubeApps Hub website and decentralised charts repositories. This article contributes first quantified insights around both the charts and the artefact development community based on metrics automatically gathered by a proposed quality assessment tool named HelmQA. The work further identifies quality insufficiencies detectable in public charts, proposes a developer-centric hypothesis-based methodology to systematically improve the quality by using HelmQA, and finally empirically attempts to validate the methodology and thus the practical usefulness of the tool by presenting results of its application over a representative four-month period. Although one of our initial hypotheses does not statistically hold during the experiment, we still infer that using HelmQA regularly in continuous software development would lead to reduced quality issues.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑