转载:https://doc.xuehai.net/bfc10df43d96361b82742375a.html
但是不能拷贝文字,快照可以。
CoreOS作为Docker的生态系统重要一个组成部分,本文重点介绍。
1、什么是CoreOS
基于Gentoo
内核+容器
用来运行高可用性(HA)的集群
自动更新
运行容器的最小化操作系统
集群管理
服务发现(servicediscovery-服务运行于docker容器中)
支持平台:AmazonEC2、GoogleCloudPlatform、RackSpace、QEMU/KVM、VirtualBox、VMware、OpenStack、裸机(经我测试CloudStack也是支持的)
2、容器
使用Docker
自动运行在每台CoreOS机器上
隔离应用
轻量级、快速(容器相对于虚拟机)
Go语言编写
3、systemd
系统管理守护进程
控制资源容量和隔离(eg.MemoryLimit=512M)
健康检查,重启失败的服务
4、etcd
高可用性(HA)键值对数据库(用来分享配置和服务发现)
提供集群的服务发现(servicediscovery-DiscoveryAPI)
RESTful接口
与Consul、Zookeeper类似