stups-etcd-cluster:适用于STUPS(AWS)环境的Etcd集群设备

时间:2024-05-30 13:22:20
【文件属性】:

文件名称:stups-etcd-cluster:适用于STUPS(AWS)环境的Etcd集群设备

文件大小:24KB

文件格式:ZIP

更新时间:2024-05-30 13:22:20

Python

介绍 此etcd设备是为AWS环境创建的。 对于愿意使用它的任何应用程序,它可以在内部作为etcd群集使用。 为了发现设备,我们在Route53区域中拥有最近更新的DNS SRV和A记录。 设计 该设备应在一个自动伸缩组的成员EC2实例上运行。 通过使用自动扩展组,我们可以通过AWS api(python-boto)发现所有集群成员。 Etcd进程由python包装器执行,该包装器负责发现现有群集或新群集的所有成员。 当前支持以下方案: 启动新集群。 etcd.py将确定这是新集群,并使用必要的选项运行etcd守护程序。 如果新的EC2实例在现有的自动伸缩组中生成,则etcd.py将负责将该实例添加到现有的群集中,并将所需的选项应用于etcd守护程序。 如果etcd发生了某些问题(崩溃或退出),则etcd.py将尝试重新启动它。 Leader定期执行集群运行状况检查并删除不是自动


【文件预览】:
stups-etcd-cluster-master
----Dockerfile(1KB)
----.gitignore(385B)
----.zappr.yaml(391B)
----README.md(7KB)
----etcd-cluster-multiregion.yaml(3KB)
----tests()
--------test_etcd_housekeeper.py(4KB)
--------test_etcd_manager.py(9KB)
--------test_etcd_cluster.py(2KB)
--------test_etcd_member.py(4KB)
--------test_etcd_multiregion_cluster.py(2KB)
----MAINTAINERS(53B)
----LICENSE(549B)
----etcd-cluster.yaml(3KB)
----etcd.py(27KB)
----requirements.txt(6B)
----delivery.yaml(1KB)
----setup.py(4KB)
----.travis.yml(274B)
----tox.ini(29B)

网友评论