docker-cluster-controller:一个简单的Python类在Docker环境中协调集群节点

时间:2024-05-24 09:34:43
【文件属性】:

文件名称:docker-cluster-controller:一个简单的Python类在Docker环境中协调集群节点

文件大小:23KB

文件格式:ZIP

更新时间:2024-05-24 09:34:43

Python

Docker集群控制器 该项目提供了一个'clustercontroller'软件包,可用于创建docker-entrypoint。 在复杂的docker swarm设置中,无法控制容器启动的顺序(depends_on)。 如果需要根据启动顺序执行不同的操作,则必须在容器初始化期间进行处理。 clustercontroller软件包提供了可在docker-entrypoint中使用的类。 在docker-entrypoint中,通过软件包提供的方法使用多处理来启动两个主要过程: ClusterController流程 集装箱需要提供的实际服务 这两个过程均已注册并受到主动监视。 如果两个进程之一(意外地)终止,则另一个进程将使用终止信号正常终止。 ClusterController在ETCD中注册实例,并尝试获取主角色。 根据容器的启动顺序,它将获得主角色或成为从角色。 根据初


【文件预览】:
docker-cluster-controller-master
----.flake8(21B)
----.gitignore(97B)
----README.md(3KB)
----CHANGELOG.md(2KB)
----clustercontroller()
--------backup.py(7KB)
--------__init__.py(14B)
--------clustercontroller.py(34KB)
----backups()
--------lock(39B)
----requirements.txt(89B)
----setup.py(1KB)
----Makefile(282B)
----.pylintrc(17KB)
----docker-entrypoint.py(7KB)

网友评论