This commit is contained in:
khs1994
2017-11-22 11:22:57 +08:00
parent 7cbdf27d93
commit ef3e10ccb4
6 changed files with 22 additions and 23 deletions

View File

@@ -1,8 +1,7 @@
#CoreOS
# CoreOS
CoreOS的设计是为你提供能够像谷歌一样的大型互联网公司一样的基础设施管理能力来动态扩展和管理的计算能力。
CoreOS的安装文件和运行依赖非常小,它提供了精简的Linux系统。它使用Linux容器在更高的抽象层来管理你的服务而不是通过常规的YUM和APT来安装包。
同时CoreOS几乎可以运行在任何平台Vagrant, Amazon EC2, QEMU/KVM, VMware 和 OpenStack 等等,甚至你所使用的硬件环境。

View File

@@ -1,4 +1,4 @@
#CoreOS介绍
# CoreOS介绍
提起Docker我们不得不提的就是[CoreOS](https://coreos.com/).
@@ -14,34 +14,34 @@ CoreOS的这些策略和架构允许其它公司像GoogleFacebook和Twitter
CoreOS遵循Apache 2.0协议并且可以运行在现有的硬件或云提供商之上。
#CoreOS特性
# CoreOS特性
##一个最小化操作系统
## 一个最小化操作系统
CoreOS被设计成一个来构建你平台的最小化的现代操作系统。
它比现有的Linux安装平均节省40%的RAM大约114M并允许从 PXE/iPXE 非常快速的启动。
##无痛更新
## 无痛更新
利用主动和被动双分区方案来更新OS使用分区作为一个单元而不是一个包一个包得更新。
这使得每次更新变得快速,可靠,而且很容易回滚。
##Docker容器
## Docker容器
应用作为Docker容器运行在CoreOS上。容器以包得形式提供最大得灵活性并且可以在几毫秒启动。
##支持集群
## 支持集群
CoreOS可以在一个机器上很好地运行但是它被设计用来搭建集群。
可以通过fleet很容易得使应用容器部署在多台机器上并且通过服务发现把他们连接在一起。
##分布式系统工具
## 分布式系统工具
内置诸如分布式锁和主选举等原生工具用来构建大规模分布式系统得构建模块。
##服务发现
## 服务发现
很容易定位服务在集群的那里运行并当发生变化时进行通知。它是复杂高动态集群必不可少的。在CoreOS中构建高可用和自动故障负载。

View File

@@ -1,8 +1,8 @@
#CoreOS工具介绍
# CoreOS工具介绍
CoreOS提供了三大工具它们分别是服务发现容器管理和进程管理。
##使用etcd服务发现
## 使用etcd服务发现
CoreOS的第一个重要组件就是使用etcd来实现的服务发现。
@@ -35,13 +35,13 @@ https://discovery.etcd.io/new
你将会获取一个包含你得teoken得URL。
##通过Docker进行容器管理
## 通过Docker进行容器管理
第二个组件就是docker它用来运行你的代码和应用。
每一个CoreOS的机器上都安装了它具体使用请参考本书其他章节。
##使用fleet进行进程管理
## 使用fleet进行进程管理
第三个CoreOS组件是fleet。

View File

@@ -1,4 +1,4 @@
#快速搭建CoreOS集群
# 快速搭建CoreOS集群
在这里我们要搭建一个集群环境,毕竟单机环境没有什么挑战不是?
@@ -8,13 +8,13 @@
如果你第一次接触CoreOS这样的分布式平台运行一个集群看起来好像一个很复杂的任务这里我们给你展示在本地快速搭建一个CoreOS集群环境是多么的容易。
##准备工作
## 准备工作
首先要确认在你本地的机器上已经安装了最新版本的Virtualbox, Vagrant 和 git。
这是我们可以在本地模拟集群环境的前提条件,如果你已经拥有,请继续,否则自行搜索学习。
##配置工作
## 配置工作
从CoreOS官方代码库获取基本配置并进行修改
@@ -42,7 +42,7 @@ coreos:
discovery: https://discovery.etcd.io/<token>
```
##启动集群
## 启动集群
默认情况下CoreOS Vagrantfile 将会启动单机。
@@ -84,7 +84,7 @@ ssh-add ~/.vagrant.d/insecure_private_key
vagrant ssh core-01 -- -A
```
##测试集群
## 测试集群
使用fleet来查看机器运行状况