Deis安装文档(二)安装CoreOS集群
准备安装CoreOS
准备CoreOS安装文件,具体如下:安装CoreOS
1.在XenServer上安装CoreOS启动成功后,是一个运行在光盘里的系统,我们需要把它安装到硬盘里。
2.安装CoreOS
2.1 准备Apache存储镜像和镜像签名
因为CoreOS安装时候会在线下载镜像和镜像签名,故将这两个文件下载放置在工作机(192.168.1.103)上。 在CoreOS的ISO里找到coreos-install脚本,修改下载位置为本地:
2.2 准备cloud-config.yaml
CoreOS的配置都是通过cloud-config.yaml来配置的,这里不作示例,在下面的集群配置里会专门贴出安装Deis所需要的配置。
2.3 配置静态网络
因我所在的内网没有dhcp,所以需要对当前机器配置静态IP才能访问apache下载安装所需的文件。
sudo vi static.network
[Match]
Name=eth0 #网卡名
[Network]
Address=192.168.1.107/24
Gateway=192.168.1.254
保存退出,执行一下命令生效。 sudo systemctl restart systemd-networkd
2.4 安装
获得cloud config:wget http://192.168.1.103/107deis.yaml
获得coreos-install:wget http://192.168.1.103/coreos-install
为coreos-install赋权限chmod +x coreos-install
sudo ./coreos-install -d /dev/xvda -C alpha -c 107deis.yaml
2.5 XenServer对CoreOS的特殊配置
XenServer不支持CoreOS的双系统启动,在安装完成后作一下修改:
sudo -s
mount LABEL=EFI-SYSTEM /mnt
echo "DEFAULT coreos.A" > /mnt/syslinux/default.cfg
umount /mnt
eject ISO,重启安装成功。
安装CoreOS集群
安装集群的方式是在三台服务器分别重复上述步骤,下面是3台cloud config:- 107deis.yaml
- 108deis.yaml
- 109deis.yaml
配置说明
对于install-deisctl.service,可自行编译好deisctl放置在Apache上让安装过程下载。 我暂且将编译好的deisctl放在这里。在讲述《安装deis平台》时,我会讲述如何编译deisctl。