kubernetes-mongodb-shard:在kubernetes上部署mongodb分片集群

时间:2024-05-28 15:55:15
【文件属性】:

文件名称:kubernetes-mongodb-shard:在kubernetes上部署mongodb分片集群

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-28 15:55:15

shard replicas kubernetes-cluster mongodb-shard Shell

kubernetes-mongodb分片 在kubernetes上部署mongodb分片集群。 这适用于最少具有3个节点的小型集群和具有100多个节点的大型集群。 先决条件 具有至少3个可调度节点的Kubernetes集群。 Kubernetes v1.2.3或更高版本 特征 分片,副本,配置服务器和mongos的可配置数量 分片成员和数据副本均匀分布在可用节点上 存储直接分配到每个节点上 每个节点将所有mongo服务器组合到一个kubernetes容器中 设置了可以在上游使用的服务 官方mongodb docker镜像未经修改即可使用 描述 通过这个仓库很容易在kubernetes上设置mongodb碎片。 kubectl用于确定集群中的节点数,提供的shell脚本src/generate.sh为每个节点创建一个kubernetes yaml文件以及必要的js配置脚本。 最后,通过执行


【文件预览】:
kubernetes-mongodb-shard-master
----yaml-templates()
--------volumes-template.yaml(98B)
--------separator.yaml(6B)
--------cfgXX-template.yaml(487B)
--------nodeXX-template.yaml(343B)
--------rsXX-template.yaml(460B)
--------svcXX-port-template.yaml(81B)
--------mgsXX-template.yaml(359B)
--------volumes-head.yaml(97B)
--------svcXX-template.yaml(260B)
----js-templates()
--------rsXX-pri-template.js(135B)
--------shardkeys.js(99B)
--------rsXX-sec-template.js(33B)
--------rsXX-cfg-template.js(123B)
--------rsXX-arb-template.js(34B)
----src()
--------delete.sh(270B)
--------automate.sh(1KB)
--------configure.sh(744B)
--------create.sh(271B)
--------generate.sh(11KB)
--------clean.sh(177B)
--------remote.sh(1KB)
----LICENSE.md(1KB)
----Makefile(889B)
----README.md(11KB)

网友评论