我想在Docker上部署Ceph集群。
首先我试着部署监视器..。Yaml撰写文件:
version: "3.3"
services:
Mon:
image: ceph/daemon:tag-build-master-kraken-ubuntu-16.04
#command: ceph mon
environment:
- "CEPH_DAEMON=MON"
- "NETWORK_AUTO_DETECT=1"
# - "MON_IP=192.168.0.20"
# - "CEPH_PUBLIC_NETWORK=192.168.0.0/24"
volumes:
- type: volume
source: etc_ceph
target: /etc/ceph
- type: volume
source: var_lib_ceph
target: /var/lib/ceph/
network_mode: host
deploy:
replicas: 1
placement:
constraints:
- node.labels.DFS==true
volumes:
etc_ceph:
var_lib_ceph:
dev:
但它不起作用,在日志中我看到:
2017-10-08 20:09:07 /entrypoint.sh: ERROR-看起来我们还没有发现网络设置
可能存在什么工作样本?
发布于 2018-05-10 21:35:18
似乎您需要使用主机网络,但选项network_mode: host
是不支持中的群集。蜂群风味将是:
services:
Mon:
...
networks:
hostnet: {}
networks:
hostnet:
external: true
name: host
来自:https://docs.docker.com/compose/compose-file/#host-or-none
另外,完整的CephFS在群集示例中可以在https://github.com/sepich/ceph-swarm上找到
https://stackoverflow.com/questions/46635648
复制相似问题