[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的能力。并且能够用于放置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-07-28 17:27:36

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

[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开始较晚,目前只

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

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

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

Customizing docker

Customizing docker The Docker systemd unit can be customized by overriding the unit that ships with the default CoreOS settings. Common use-cases for doing this are covered below. Enable the remote API on a new socket Create a file called /etc/system

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

大数据系统工具集

Bootstrapping引导:Kickstart.Cobbler.rpmbuild/xen.kvm.lxc.Openstack. Cloudstack.Opennebula.Eucalyplus.RHEV配置类工具:Capistrano.Chef.puppet.func.salstack.Ansible.rundeck监控类工具:Cacti.Nagios(Icinga).Zabbix.基于时间监控前端Grafana.Mtop 日志系统:Logstash.Scribe绘图工具:RRDtool.G

运维工程师 的便捷工具

1.运维常用工具 Bootstrapping: Kickstart.Cobbler.rpmbuild/xen.kvm.lxc. Openstack. Cloudstack.Opennebula.Eucalyplus.RHEV 配置类工具: Capistrano.Chef.puppet.func.salstack.Ansible. rundeck.CFengine.Rudder 自动化构建和测试: Ant.Maven.Selenium.PyUnit.QUnit.JMeter.Gradle. PHP