Deis安装文档(二)安装CoreOS集群


准备安装CoreOS

准备CoreOS安装文件,具体如下:


安装CoreOS

1.在XenServer上安装CoreOS
xenserver1.jpg

xenserver2.jpg

xenserver3.jpg

xenserver4.jpg

xenserver5.jpg


启动成功后,是一个运行在光盘里的系统,我们需要把它安装到硬盘里。

2.安装CoreOS

2.1 准备Apache存储镜像和镜像签名

因为CoreOS安装时候会在线下载镜像和镜像签名,故将这两个文件下载放置在工作机(192.168.1.103)上。 在CoreOS的ISO里找到coreos-install脚本,修改下载位置为本地:

coreos-install1.jpg

coreos-install2.jpg


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。

0 个评论

要回复文章请先登录注册