文件名称:sidecar-executor:借助Sidecar服务发现,在Mesos上运行Docker容器!
文件大小:60KB
文件格式:ZIP
更新时间:2024-06-12 17:52:11
docker golang docker-container mesos sidecar
Sidecar执行器 借助服务发现,在Mesos上运行Docker容器! 我们正在使用HubSpot的调度程序来运行它。 这是一个Mesos执行器,与服务发现平台集成在一起,可以将更紧密地绑定到Mesos生态系统中。 执行程序的主要优点是执行程序可以利用Sidecar已经提供的服务运行状况检查,以便在Mesos任务脱离轨道时Swift使它们失败。 使用Sidecar和Sidecar Executor,无论运行的是哪个Mesos调度程序,都可以使服务运行状况检查与服务发现统一。 该系统在可能的范围内完全与调度程序无关。 请注意,与Sidecar不同,Sidecar Executor假定任务将作为Docker容器运行。 当然,您可能仍然可以像往常一样将非Dockerized服务与Sidecar集成在一起。 功能子集 该执行程序不会尝试支持Docker可以支持运行容器的每个选项。 它支持
【文件预览】:
sidecar-executor-master
----.gitignore(29B)
----main.go(10KB)
----README.md(12KB)
----callbacks_test.go(16KB)
----vault()
--------vault_auth.go(4KB)
--------vault_test.go(3KB)
--------vault_auth_test.go(5KB)
--------vault.go(5KB)
----container()
--------container.go(16KB)
--------container_test.go(12KB)
--------mock_docker_client.go(3KB)
----main_test.go(598B)
----LICENSE(1KB)
----go.mod(2KB)
----executor.go(11KB)
----executor_utils.go(6KB)
----loghooks()
--------udp.go(989B)
----log_relay_test.go(6KB)
----log_relay.go(4KB)
----executor_test.go(12KB)
----mesosdriver()
--------executor_driver.go(9KB)
--------executor_driver_test.go(1KB)
----go.sum(12KB)
----.travis.yml(1KB)
----executor.sh(2KB)
----callbacks.go(4KB)