[docker]coreOS与atomic对比

摘自https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/。

【部署】

coreOS:

通过云上的镜像或者PXE部署。在云上可以使用cloud-config进行配置。

提供了etcd这个key-value系统,提供类似于zookeeper的能力。而且可以用于放置node信息。

提供fleet进行docker容器生命周期的管理。

container的自动迁移和loadbalance。

atomic:

atomic开始较晚,目前只提供了qemu/virtualbox的虚拟机镜像试用。

提供了geard工具部署容器。geard允许将多个容器关联起来为一个整体。并且可以跨多个host。

【管理】

coreOS:

提供了A/B系统用于更新。

没有提供python/perl/compiler,但是提供了一个“toolbox”的fedora容器。可以通过systemd-nspawn使用。

没有GUI。

提供了叫fleet的管理系统,进行docker容器的管理。

Atomic:

使用rpm-ostree(不使用yum)管理软件包。rpm-ostree类似于二进制版的git,可以提供软件的多个版本,并进行回退。

提供了叫cockpit的GUI组件用于管理docker容器。

Atomic的基础OS为fedora,并且可以自己构建。从fedora21开始,每个版本都会有一个fedora atomic发布。

【安全】

coreOS:

通过ssh key认证。

没有LDAP, Kerberos之类的认证。

没有Selinux,AppArmor和审计支持。

Atomic:

有selinux和svirt进行保护。

但是Cockpit目前还无法与selinux良好协作。

OStree参考:

http://www.slideshare.net/i_yudai/ostree-osgit

etcd:

是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,

它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布

式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。Google的容器集群管理系统

Kubernetes、开源PaaS平台Cloud Foundry和CoreOS的Fleet都广泛使用了etcd。

geard:

将多个容器关联起来作为一个整体管理。使用json描述。

时间: 2024-10-28 23:05:32

[docker]coreOS与atomic对比的相关文章

[docker]coreOS与atomic对照

声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 内容系本人学习.研究和总结,如有雷同,实属荣幸! 摘自https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/. [部署] coreOS: 通过云上的镜像或者PXE部署.在云上能够使用cloud-config进行配置. 提供了etcd这个key-value系统,提供类似于zookeeper的能力.并且能够用于

开发漫谈:千万别说你不了解Docker!

1dotCloud到Docker:低调奢华有内涵 写在前面:放在两年前,你不认识Docker情有可原.但如果现在你还这么说,不好意思,我只能说你OUT了.你最好马上get起来,因为有可能你们公司很快就会引入Docker.今天就和大家讨论讨论这个备受好评的应用,让我们来揭开他的真面目! 点击下载报告 [一]从dotCloud到Docker--低调奢华有内涵 1.追根溯源:dotCloud 时间倒回到两年前,有一个名不见经传的小公司,他的名字叫做:dotCloud.dotCloud公司主要提供的是基

深入浅出Docker(四):Docker的集成测试部署之道

1. 背景 敏捷开发已经流行了很长时间,如今有越来越多的企业开始践行敏捷开发所提倡的以人为中心.迭代.循序渐进的开发理念.在这样的场景下引入Docker技术,首要目的就是使用Docker提供的虚拟化方式,给开发团队建立一套可以复用的开发环境,让开发环境可以通过Image的形式分享给项目的所有开发成员,以简化开发环境的搭建.但是,在没有Docker技术之前就已经有类如Vagrant的开发环境分发技术,软件开发者一样可以创建类似需求的环境配置流程.所以在开发环境方面,Docker技术的优势并不能很好

理解Docker(5):Docker 网络

本系列文章将介绍 Docker的相关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源 (5)Docker 网络 1. Docker 网络概况 用一张图来说明 Docker 网络的基本概况: 2. 四种单节点网络模式 2.1 bridge 模式 Docker 容器默认使用 bridge 模式的网络.其特点

Docker Resources

Menu Main Resources Books Websites Documents Archives Community Blogs Personal Blogs Videos Related Projects OS Virtual Machine Competitors Management Tools Paas Platforms Integration Projects Monitoring Networking Continuous Integration Development

在KCloud上轻松“玩转”Docker

继CoreOS和Atomic镜像上线之后,刻通云紧跟Docker技术发展脚步,近期又推出了Ubuntu Core镜像,成为国内首家支持Ubuntu Core镜像的基础云服务商,同时也是国内唯一一家同时支持CoreOS.Atomic和Ubuntu Core镜像的云服务商,全面支持用户在刻通云平台上轻松部署Docker应用. 下面体验下在KCloud上快速部署Docker应用,这里选择Ubuntu Core镜像为例(其它同理): 一.创建Ubuntu Core云主机 1.打开KeyTone Clou

我理解Docker的过程2

Docker的使用命令有很多,但是主要可以分为四类: 第一类:环境信息相关 info    2.version 第二类:系统运维相关 1.attach  2.build  3.commit  4.cp  5.diff  6.export  7.images   8.import / save / load  9.inspect   10.kill   11.port   12.pause / unpause   13.ps    14.rm    15.rmi   16.run  17.star

Docker Device Mapper 使用 direct-lvm

一.Device Mapper: loop-lvm 默认 CentOS7 下 Docker 使用的 Device Mapper 设备默认使用 loopback 设备,后端为自动生成的稀疏文件,如下: # ls -lsh /var/lib/docker/devicemapper/devicemapper/ 总用量 510M 508M -rw-------. 1 root root 100G 10月 30 00:00 data 1.9M -rw-------. 1 root root 2.0G 10

理解Docker :Docker 网络

本系列文章将介绍 Docker的相关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源 (5)Docker 网络 1. Docker 网络概况 用一张图来说明 Docker 网络的基本概况: 2. 四种单节点网络模式 2.1 bridge 模式 Docker 容器默认使用 bridge 模式的网络.其特点