我计划部署一个小型 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/