红联Linux门户
Linux帮助

CoreOS集群ISO方式安装指南

发布时间:2017-02-15 09:57:10来源:linux网站作者:haiger01
最近在研究CoreOS,准备架设三个节点的CoreOS玩玩,想直接在虚拟机中通过ISO安装CoreOS,发现坑真多,特此记录,希望对初次接触CoreOS的童鞋有所借鉴和帮助。

主机名

IP地址

coreos1

192.168.6.21

Coreos2

192.168.6.22

Coreos3

192.168.6.23

 
一、下载系统安装的ISO文件及需要更新的文件
在用迅雷直接下载即可,下载地址如下:
https://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso
https://stable.release.core-os.net/amd64-usr/1235.9.0/coreos_production_image.bin.bz2
https://stable.release.core-os.net/amd64-usr/1235.9.0/coreos_production_image.bin.bz2.sig
 
二、通过ISO引导,进入LiveCD
 
三、在其它Linux服务器上生成rsa密钥对
ssh-keygen -t rsa -f coreos -N ""
[root@docker coreos]# cat coreos.pub 
CoreOS集群ISO方式安装指南
[root@docker coreos]#
 
四、编写初始化配置文件cloud-config.yaml
[root@docker coreos]# cat cloud-config.yaml
#cloud-config
hostname: Coreos1
coreos:
etcd:
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
- name: static.network
content: |
[Match]
Name=ens33
[Network]
Address=192.168.6.21/24
Gateway=192.168.6.2
DNS=114.114.114.114
DNS=8.8.4.4
users:
- name: core
ssh-authorized-keys:
CoreOS集群ISO方式安装指南
- groups:
- sudo
- docker
[root@docker coreos]#
备注: ssh-rsa根据实际情况替换为自己的key。
 
五、配置http file server服务, 
在http://www.rejetto.com/hfs/下载hfs.exe,在本机上搭建简易http服务,将coreos_production_image.bin.bz2、coreos_production_image.bin.bz2.sig及cloud-config.yaml 通过http服务共享!
本次共享IP为http://192.168.6.1
 
六、安装
1)下载cloud-config.yaml
wget http://192.168.6.1/cloud-config.yaml
2)执行安装命令
sudo coreos-install -d /dev/sda -c cloud-config.yaml –b http://192.168.6.1
等待系统显示Success! 系统安装成功,至此大功告成!
3)修改cloud-config.yaml文件里面的hostname选项和Address=192.168.6.21/24选项安装Coreos2和Coreos3
 
七、登录测试
1、chmod 0600 coreos
2、ssh -i  coreos core@192.168.6.21
3、ssh -i  coreos core@192.168.6.22
4、ssh -i  coreos core@192.168.6.23
登录成功则集群安装大功告成!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28420.html