kubernetes - 将本地 CockroachDB 节点添加到 Kubernetes 中托管的集群

标签 kubernetes cockroachdb distributed-database

我计划部署一个小型 Kubernetes 集群(3 个 32GB 节点)。我没有使用 K8S 的经验,我需要想出某种弹性 SQL 数据库设置,而 CockroachDB 似乎是一个不错的选择。

我想知道是否有可能相对容易部署一个配置,其中一些 CockroachDB 实例(节点?)位于 K8S 集群内,但同时其他一些实例位于 K8S 集群外(2 个本地虚拟机)。所有这些 CockroachDB 都需要被视为一个 CockroachDB 集群。可能还值得注意的是,Kubernetes 将托管在云端(例如 Linode)。

相对容易我的意思是:

  • 简化部署
  • 几乎不需要维护

最佳答案

是的,直接进行 CRDB 的多云部署。这是 cockroachdb 的一大优势。只需在每个运行 cockroachdb 的 VM/pod 上运行 cockroach start 命令,它们就会形成一个集群。

有关更多信息,请参阅此博客文章/教程:https://www.cockroachlabs.com/blog/multi-cloud-deployment/

关于kubernetes - 将本地 CockroachDB 节点添加到 Kubernetes 中托管的集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72485803/

相关文章:

kubernetes - 使用 Helm 在 ConfigMap 中包含 shell 脚本以 YAML 错误结束

go - 数据库查询命令正在生成奇怪的 sql 查询

database - 添加新节点时的重新平衡率

apache-spark - 合并多个 Rocksdb 数据库

node.js - 什么被视为针对 Google Cloud Datastore 中的实体组限制的写入

kubernetes - Pod可以由两个不同的副本集管理吗?

azure - Kubernetes 虚拟节点池虚拟机意外费用

kubernetes - 如何从 Kubernetes 集群外部连接到 CockroachDB?

kubernetes多域动态路由

cockroachdb - 如何删除 CockroachDB 中的所有数据库?