Context: Kubernetes is an open source software that helps in automated deployment of software and orchestration of containers. With Kubernetes, IT organizations, such as IBM, Pinterest, and Spotify have experienced an increase in release frequency. Objective: The goal of this paper is to inform practitioners and researchers on benefits and challenges of Kubernetes usage by conducting a multi-vocal literature review of Kubernetes. Methodology: We conduct a multi-vocal literature review (MLR) where we use 321 Kubernetes-related Internet artifacts to identify benefits and challenges perceived by practitioners. In our MLR, we also analyze 105 peer-reviewed publications to identify the research topics addressed by the research community. Findings: We find 8 benefits that include service level objective (SLO)-based scalability and self-healing containers. Our identified 15 challenges related to Kubernetes include unavailability of diagnostics and security tools and attack surface reduction. We observe researchers to address 14 research topics related to Kubernetes, which includes efficient resource utilization. We also identify 9 challenges that are under-explored in research publications, which include cultural change, hardware compatibility, learning curve, maintenance, and testing.
翻译:目标:本文件的目标是通过对Kubernetes进行多种语言文献审查,向实践者和研究人员通报Kubernetes使用Kubernetes的好处和挑战; 方法:我们进行多种语言文献审查,利用321库贝涅斯与因特网有关的东西来确定从业人员认为的好处和挑战; 在我们的实验室中,我们还分析了105份经同行审查的出版物,以确定研究界所处理的研究课题; 研究结果:我们发现8项好处,其中包括服务级目标(SLO)的可缩放性和自湿容器; 我们查明的与Kubernetes有关的15项挑战,包括缺乏诊断和安全工具,以及攻击性地表减少; 我们观察研究人员,探讨与Kubernetes有关的14项研究课题,其中包括有效利用资源; 我们还查明研究出版物中未得到充分探讨的9项挑战,其中包括文化变化、硬件兼容性、学习曲线等。