zoukankan      html  css  js  c++  java
  • [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描写叙述。




  • 相关阅读:
    java 无符号byte转换
    MySQL分区总结
    eclipse @override注解出错
    git 利用hook 实现服务器自动更新代码
    Centos 安装mysql
    Centos Python3安装共存
    chromedriver 代理设置(账号密码)
    PyQt5整体介绍
    python图片云
    PyPt5 浏览器实例
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4296093.html
Copyright © 2011-2022 走看看