CoreOS首个稳定版发布

CoreOS宣布发布首个CoreOS稳定版本,CoreOS 367.1.0包含了Linux 3.15.2 和 Docker 1.0.1,并通过CoreOS Managed Linux 产品对跨多个平台进行了支持。

CoreOS是一种新的、架构体系重新设计的Linux发行版,提供了由Docker带来的容器管理功能、Etcd(一个高可用的KV存储)带来的服务发现功能,以及由Fleet(一个集群级别的分布式init系统)带来的进程管理功能。

自从2013年8月发布首个alpha版本以来,CoreOS已经有191个打了标签的发布版本。CoreOS 367.1.0是首个发布在新的稳定频道中的版本,它包括了:

  • Linux 3.15.2
  • Docker 1.0.1
  • Cloudinit 0.8.9
  • Fleet 0.5.0
  • Etcd 0.4.4
  • Locksmith 0.1.4

该稳定版本并不包含Etcd 和Fleet的稳定版,该发布版本的目标专注于基本的操作系统和Docker 1.0。Etcd 和 Fleet 的稳定支持须等待后续的发布版本。

设计者们将CoreOS设计成能在每个频道中根据不同的时间表进行自动更新,并提供了从alpha或beta频道向新的稳定频道切换的操作说明。

CoreOS的一个功能便是将整个操作系统作为一个单独的单元进行更新,而非是对软件包进行逐个更新。首先,操作系统会在根分区A启动,并与更新服务通信来获悉是否有新的可用更新存在。一旦有新的更新可用,它将会将该更新下载并安装到根分区B。为了确保现有的应用不被中断,CoreOS采用了Linux的cgroups功能来对该更新进程的磁盘和网络I/O的使用率进行了限制。

使用双重根分区的设计对现有的yum或apt-get的工作方式来说是一种变革,这使得一个系统的升级成为了一个原子操作,且可以进行回滚。根分区的数据并没有被修改,所以服务器永远不会处于一个不稳定或部分更新的状态。升级的操作会在机器重启后完成,CoreOS将会在根分区B启动,并启用新的更新后的系统。

商业支持是通过CoreOS Managed Linux提供的,包括以持续更新方式提供的补丁包交付,从而无须进行系统的重大迁移。一旦使用了该产品,客户还可以访问他们自主的更新装置CoreUpdate,这是一个托管的可以让用户对CoreOS更新进行全盘操控的控制面板。用户可以通过CoreUpdate配置频道、服务器组、更新进程的使用率限制等各种配置项。

CoreOS为所有主流的云服务商都提供了支持,包括Rackspace Cloud, Amazon EC2 (包括HVM), 和Google Compute Engine。Bare metal、OpenStack 和Vagrant也得到了官方的支持。而其他诸如VMware或Libvirt等平台则得到了社区的支持。

查看英文原文:CoreOS First Stable Release

你可能感兴趣的:(CoreOS首个稳定版发布)