我有5个码头群节点,我有集装箱:
redis (官方红系码头图像)postgres (官方邮递员形象)data_processing (一种从redis获取数据的服务,使用它做一些事情并存储到postgres)data_loader (一种从网络加载数据并将其推送到redis的服务)reporter (从postgres数据库读取并发送统计信息的服务)nodes #1-3必须有一组服务:"data_processing,data_loader,redis“。每个节点必须只有这3个服务。
node #4必须有postgres服务,该服务应该分配100%的资源。
node #5必须有reporter服务。
问:我怎么能做到呢?
发布于 2018-08-23 13:41:05
必须使用位置约束才能在特定节点上部署服务。示例:
deploy:
placement:
constraints: [node.hostname == node1]您可以在这里找到更多信息,https://www.sweharris.org/post/2017-07-30-docker-placement/。
https://stackoverflow.com/questions/51985294
复制相似问题