etcd-bootstrap:AWS自动扩展组中的Bootstraps ETCD集群

时间:2024-05-31 14:41:59
【文件属性】:

文件名称:etcd-bootstrap:AWS自动扩展组中的Bootstraps ETCD集群

文件大小:22KB

文件格式:ZIP

更新时间:2024-05-31 14:41:59

go aws etcd autoscaling-groups Go

样本Cloudformation堆栈 它是什么? 这是一个Go二进制文件,可在AWS Autoscaling Group中引导ETCD集群 我们为什么这样做: 维护和管理ETCD集群具有巨大的运营成本。 我们希望使其尽可能简单。 因此,我们决定编写此应用程序,以使其更容易在AWS Autoscaling组内引导ETCD集群。 我们还希望能够将我们的etcd客户端指向一个端点。 这是不可能的。 它能做什么: 启动时,自动伸缩组中的ec2实例将调用etcd-bootstrap。 etcd-bootstrap检查- 如果auscaling组的其他ec2实例已经形成集群。 它创建一个etcd配置来加入集群。 如果由自动伸缩组中其他实例形成的集群不再存在提及成员(它们的ec2实例可能已删除)。 然后,将这些成员从群集中删除。 如何使用它: 如果二进制文件在属于自动缩放组的EC2实例中运


【文件预览】:
etcd-bootstrap-master
----example()
--------example-1-cloudformation.yaml(4KB)
----LICENSE(11KB)
----glide.lock(2KB)
----aws()
--------metadata.go(1KB)
--------main_test.go(510B)
--------metadata_test.go(1KB)
--------ec2_test.go(1KB)
--------main.go(2KB)
--------autoscaling.go(1KB)
--------autoscaling_test.go(3KB)
--------ec2.go(1KB)
----version.go(187B)
----logging.go(148B)
----main.go(3KB)
----glide.yaml(481B)
----.gitignore(266B)
----configuration.go(1KB)
----README.md(3KB)
----etcd()
--------etcd_test.go(5KB)
--------params.go(2KB)
--------params_test.go(2KB)
--------etcd.go(2KB)

网友评论