Docker Compose 快速安装
使用 Docker Compose 快速部署 Cloudpods Baremetal 物理机管理服务。
环境准备
机器配置要求
- 最低配置要求: CPU 2核, 内存 4GiB, 存储 100GiB
- docker 版本: ce-23.0.2
- docker 建议安装最新的 ce 版本,新版本已经包含 docker-compose 插件
- docker 需要开启容器网络以及 iptables
安装配置 docker
注意
如果您的环境已经安装了新版本的 docker ,可以跳过改步骤。
请自行参考官方文档安装:Install Docker Engine 。
运行 Cloudpods Baremetal 服务
- 在部署机器上创建 cloudpods-baremetal 目录,并且进入该目录。
mkdir cloudpods-baremetal
cd cloudpods-baremetal
- 使用下面的命令,把 运行物理机管理的 docker compose 配置文件下载下来。
curl https://raw.githubusercontent.com/yunionio/ocboot/master/compose/baremetal/docker-compose.yml -o docker-compose.yaml
- 在 cloudpods-baremetal 目录运行下面的 docker compose 命令。
运行服务,注意需要设置 LISTEN_INTERFACE 和 PUBLIC_IP 两个环境变量。
- LISTEN_INTERFACE: 服务监听的网卡,比如 eth0 ,改网卡会负责接受 DHCP 请求。
- PUBLIC_IP: 服务监听的 IP 地址,为对应 LISTEN_INTERFACE 网卡上的 IP 地址,可通过
ip addr show查看对应网卡上的地址。
下面命令假设 eth0 网卡上的 ip 地址为 10.168.222.205,具体设置请根据自己的环境设置。
LISTEN_INTERFACE=eth0 PUBLIC_IP=10.168.222.205 docker compose up
- 等服务启动完成后,就可以登陆 https://$PUBLIC_IP 访问前端服务,默认登陆用户密码为:admin 和 admin@123 。
纳管物理机测试
物理机管理服务部署完成后,接下来纳管物理机测试。
注意
- 待纳管的物理机需要和运行服务的节点在同一个广播域下
- 该广播域中需要禁用其他 dhcp 服务,因为 baremetal 物理机管理服务会运行 dhcp 服务
- 如果待管理的物理机运行在其他广播域,则需要在交换机上配置 dhcp relay 到物理机管理服务的 PUBLIC_IP 地址