K8ssandra:Kubernetes 上的生产就绪 Cassandra
1. 背景与 K8ssandra 项目介绍
在应用开发与部署中,常面临资源不匹配的架构问题,应用运行在 Kubernetes 中,而数据库和其他数据基础设施则在外部运行。这导致开发者和 SRE 精力分散,限制了生产力,同时监控应用和数据库基础设施的工具集不同,增加了云计算成本。
在 Cassandra 社区,这种采用挑战十分明显。尽管围绕构建单个 Cassandra 操作器有了更多协作和共识,但开发者仍面临关键问题:
- 如何对包括应用和数据在内的整个堆栈的健康状况有一个集成视图?
- 如何以符合管理数据中心方式的 Kubernetes 原生方式定制安装、升级和其他操作任务的自动化?
为解决这些问题,John Sanda 和 DataStax 的工程师团队推出了开源项目 K8ssandra,旨在提供一个生产就绪的 Cassandra 部署,体现了在 Kubernetes 中运行 Cassandra 的最佳实践。K8ssandra 提供自定义资源,帮助管理集群部署、升级、扩展、数据备份和恢复等任务。
2. K8ssandra 架构
K8ssandra 以集群为单位进行部署,与 Kubernetes 和 Cassandra 的术语类似。一个 K8ssandra 集群包括一个 Cassandra 集群以及其他组件,以提供完整的数据管理生态系统。以下是各组件介绍:
| 组件名称 | 功能描述 |
| — | — |
| Cass Operator | Kubernetes 操作器,管理 Kubernetes 上 Cass
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



