吐血力作:平台云deis之安装CoreOS集群

简介:

1. 准备安装CoreOS

准备CoreOS安装文件

  1. ISO:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso
  2. image:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2
  3. image签名:http://alpha.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2.sig

2. 安装CoreOS

2.1 在XenServer上安装CoreOS

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

2.2 安装CoreOS

2.2.1 准备apache存储image和image签名

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

2.2.2 准备cloud-config.yaml

CoreOS的配置都是通过cloud-config.yaml来配置的,这里不作示例,在下面的集群配置里会专门贴出安装deis所需要的配置。

2.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.2.4 安装

2.2 XenServer对CoreOS的特殊配置

XenServer不支持CoreOS的双系统启动,在安装完成后作一下修改:

sudo -s

mount LABEL=EFI-SYSTEM /mnt

echo "DEFAULT coreos.A" > /mnt/syslinux/default.cfg

umount /mnt

eject ISO,重启安装成功。

3. 安装CoreOS集群

安装集群的方式是在三台服务器分别重复上述步骤,下面是3台cloud config

3.1 配置说明

对于install-deisctl.service,可自行编译好deisctl放置在apache上让安装过程下载。 我暂且将编译好的deisctl放在这里。在讲述《安装deis平台》时,我会讲述如何编译deisctl。

目录
相关文章
|
存储 运维 Kubernetes
当开源遇上云,Amazon EKS Distro 与 KubeSphere 能擦出怎样的火花?
当开源遇上云,Amazon EKS Distro 与 KubeSphere 能擦出怎样的火花?
165 0
|
运维 监控 Cloud Native
CentOS7下部署滴滴云开源运维监控系统-Nightingale
CentOS7下部署滴滴云开源运维监控系统-Nightingale
524 0
CentOS7下部署滴滴云开源运维监控系统-Nightingale
|
Kubernetes Cloud Native Linux
Kubernetes三周年,这仅仅是伟大征途的开始
很难相信Kubernetes 1.0是三年前才发布的,它现在的影响力已经空前绝后了。Kubernetes生态系统确实很庞大,很多大企业(比如Bloomberg)和小公司都在使用这一可能会成为IT历史上最为成功的开源软件。
2175 0
|
Kubernetes Cloud Native 应用服务中间件
kubernetes落地 |不捧不踩,国外公司向Kubernetes迁移实践
Kubernetes一骑绝尘开挂来,那么企业应该开始向Kubernetes迁移吗?什么情况下真正的接受它?一些技术前沿公司先行一步的实践恐怕最有说服力和参考价值。本文即是一则很好的参考。 1Kubernetes如今风靡一时,它是庞大的云原生运动中的一部分。
1943 0
|
测试技术 Docker 容器
【说云精选】 容器化与 Docker 专刊 第一期
「容器化与 Docker 」专刊第一期:本期周刊我们关注的是 Docker 方面,Docker 作为炙手可热的虚拟化和容器技术,值得每一个开发者关注。本期周刊主要是 Docker 入门相关内容,指导你的走入 Docker 的世界。
4711 0
|
存储 测试技术 数据库
DockOne微信分享( 八十八):PPTV聚力传媒的Docker与DevOps
本文讲的是DockOne微信分享( 八十八):PPTV聚力传媒的Docker与DevOps【编者的话】DevOps是2009年前后提出的一个概念,提倡开发(Development)和运维(Operations)这两个领域的高度协同。
2137 0
|
运维 大数据 Shell
DockOne微信分享( 九十):猎豹移动基于CoreOS在AWS上的项目实践
本文讲的是DockOne微信分享( 九十):猎豹移动基于CoreOS在AWS上的项目实践【编者的话】本次分享介绍基于AWS的EC2服务如何设计和搭建适合自己业务的架构方案实现全球多region部署,介绍模型案例:CoreOS的使用技巧与运维经验,把一个集群当成一台机器管理心得,包括:
2174 0
|
监控 应用服务中间件 nginx
DockOne微信分享(八十四):Docker在B站的实施之路
本文讲的是DockOne微信分享(八十四):Docker在B站的实施之路【编者的话】B站一直在关注Docker的发展,去年成功在核心SLB(Tengine)集群上实施了Docker。今年我们对比了各种Docker实施方案后选择了Mesos。
2473 0