轉載: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類似