K8ssandra是Kubernetes的开源Cassandra-新堆栈

2020-11-22 06:09:02

在今年初收购Last Pickle,发布Kubernetes运营商并推出Cassandra Astra之后,DataStax继续在本周的KubeCon + CloudNativeCon北美发布K8ssandra,从而继续对Kubernetes感兴趣。 DataStax首席战略官Sam Ramji解释说,K8sandra整合了过去六个月各种努力中的每一个要素,巩固了该公司在Kubernetes上安装Apache Hewlett-Packard并附带舵图的开源发行经验。

“在这段时间里,我们了解了很多有关如何调整Cassandra架构以及需要哪些其他组件的知识,以使Cassandra在Kubernetes世界中运行良好。您如何与Kubernetes控制平台通话?您需要什么工具来自动化在无人值守的环境中需要自动化的事情,例如备份,维修,运行状况检查,对滚动重启的响应以及类似的工作?这是我们的一大进步;我们学会了如何做到这一点,并开源了运行Astra所需的所有不同项目。” Ramji说。

Honeycomb为所有软件工程团队提供可观察性,以学习,调试和改进生产系统,以使最终用户满意并消除辛劳。有了Honeycomb开发人员充满信心的代码,操作员的效率将提高,生活质量将得到改善,业务将不断发展。

K8sandra由前述的Cass运算符Kubernetes运算符(由DataStax构建和开源),与Prometheus和Grafana的预构建和预配置集成以及作为上次Pickle收购的一部分的Cassandra附带的两个工具组成:Cassandra Reaper,反熵修复工具和Cassandra Medusa,数据备份和还原工具。

Helm图表汇总了所有这些部分,自动执行了下载正确容器的过程,在控制平面中进行了设置,并启动了所有必要的cron作业。舵图也是可配置的,允许用户根据自己的喜好切换安装的不同部分。

DataStax开发人员关系副总裁Patrick McFadin将所有这些都描述为在Kubernetes上部署Cassandra时“必须拥有社区已经团结起来的工具”。

McFadin说:“当我们谈论部署Cassandra时,这些是部署的自然组成部分。” “有大量的人在那里使用Kubernetes,如果他们想运行Cassandra,为什么还要重新发明轮子呢?”

除了将必需的零件简单地包装在一起之外,McFadin还称此版本为“ SRE的聚集地,在这里我们可以开始提供有关如何在Kubernetes中部署Cassandra之类的知识,”解释说New Relic和Bloomberg之类的公司已经在提供协助在努力。

Ramji对此想法表示赞同,并指出在Prometheus中具有预先配置的度量标准以及在Grafana中具有预先设计的仪表板所带来的“嵌入的智慧”,这些仪表板提供了有关应打包或不打包的内容的“操作经验”,并注意何时在Kubernetes上运行Cassandra。开源数据收集器Fluentd和开源端到端分布式跟踪工具Jaeger等可能在不久的将来包含在内的其他工具中。