中文

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

分布式、并行与集群计算 2019-01-04 v1 软件工程

摘要

Helm 近期被从业者提出作为一种在基于 Kubernetes 的云计算平台上打包和部署复杂软件应用的技术。尽管日益流行,关于所谓的 Helm Charts 个体以及围绕 KubeApps Hub 网站和去中心化 charts 仓库的新兴 charts 生态圈却鲜为人知。本文基于所提出的名为 HelmQA 的质量评估工具自动收集的度量,首次贡献了关于 charts 和制品开发社区的量化洞察。该工作进一步识别了公共 charts 中可检测的质量不足,提出了一种以开发者为中心的、基于假设的方法来使用 HelmQA 系统性地改进质量,并最终通过在具代表性的四个月周期中的应用结果,实证尝试验证该方法及因此该工具的实际效用。尽管我们的一个初始假设在实验中统计上不成立,我们仍推断在持续软件开发中定期使用 HelmQA 将减少质量问题。

关键词

引用

@article{arxiv.1901.00644,
  title  = {Quality Assessment and Improvement of Helm Charts for Kubernetes-Based Cloud Applications},
  author = {Josef Spillner},
  journal= {arXiv preprint arXiv:1901.00644},
  year   = {2019}
}

备注

19 pages, 11 figures, 9 tables, repeatable, preregistered, unreviewed