广告

通过自动化简化Kubernetes

  • 浏览(82)
  • 评论(0)
  • 译者:k8s

管理运行容器的云虚拟机(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和部署。”

Shahar说,在DevOps和SRE团队成员可能为众多开发人员服务的企业中,自动化开发人员尽可能多的工作是必不可少的。例如,Spot.io的工具允许用户“将配置分解为多个部分”,这可以让开发人员承担对配置的任何责任,这被认为是最适合他们的用例。

他说:“我们试图以一种允许DevOps(团队)一次性设置的方式设计我们的解决方案,基本上为开发人员提供预先准备好的解决方案。因为开发人员最终最清楚他们的应用程序需要什么。”

原文链接:

https://thenewstack.io/simplifying-kubernetes-through-automation/


  • 分享到:
  • icon
  • icon
  • icon
  • icon
箭头