天天看点

通过自动化简化Kubernetes

管理运行容器的云虚拟机(VM)、运行数据密集型工作负载、扩展服务以应对流量激增,但这样做不会增加组织的云开支。Kubernetes(K8s)一开始看起来很简单,但它带来了挑战,随着进一步应用,复杂性也随之增加。

云原生生态系统中充满了各种工具,旨在让开发人员、数据科学家和运维工程师更容易应对这些挑战。自动化越来越成为帮助团队及其公司更快、更安全、更高效地工作的秘密。

在KubeCon+CloudNativeCon EU录制的视频(https://youtu.be/cedfN_8iBQs)中,介绍了自动化帮助简化Kubernetes的一些方法。嘉宾是Spot.io Ocean for Apache Spark高级产品经理Jean-Yves “JY” Stephan、产品经理Gilad Shahar和产品架构师Yarin Pinyan。

Stephan指出,直到最近,用于大规模数据处理的开源统一分析引擎Apache Spark还不能部署在K8s上。“所以,所有这些常规软件工程师都在使用Kubernetes(云原生解决方案)获得很酷的技术,”他说,“还有大数据工程师,他们曾经被10年前的技术所困扰。”

Spot.io让Apache Spark在Kubernetes之上运行:“它对开发人员更加友好,更加灵活,也更具成本效益。”

Pinyan说,该公司的Ocean CD预计将于8月份正式上市,旨在解决Kubernetes的另一个问题:金丝雀部署。

以前,如果你运行的是普通的虚拟机,没有Kubernetes,那么就很容易进行金丝雀部署,因为你必须扩展一个虚拟机,然后看看新版本在上面是否运行良好,然后逐步扩展其他虚拟机。”他说,“在Kubernetes中,这相当复杂,因为你必须处理许多pod和部署。”