BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

CoreOS首个稳定版发布

| 作者 Carlos Sanchez 关注 0 他的粉丝 ,译者 赵震一 关注 0 他的粉丝 发布于 2014年8月12日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT