PaaS系统/容器Clair、shipyard中文版、Calico、minimesos介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Clair(容器漏洞分析服务)、shipyard中文版(Docker 管理平台)、Calico(虚拟机和容器网络)、minimesos(Mesos 框架的测试平台)。

1、Clair(容器漏洞分析服务)

PaaS系统/容器Clair、shipyard中文版、Calico、minimesos介绍

Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。

注意:在开发过程中,master分支可能处于不稳定甚至损坏的状态。为了获得稳定的二进制文件,请使用releases而不是master分支。

Clair是一个开源项目,用于静态分析应用程序容器(当前包括appc和docker)中的漏洞。

Clair定期从一组配置的源中提取漏洞元数据,并将其存储在数据库中。

客户使用Clair API为其容器图像建立索引,这将创建图像中存在的功能列表,并将其存储在数据库中。

客户端使用Clair API向数据库查询特定图像的漏洞,每个请求都完成了漏洞和功能的关联,从而无需重新扫描图像。

发生漏洞元数据更新时,可以发送通知以警告系统已发生更改。

我们的目标是使基于容器的基础结构的安全性更加透明。因此,该项目以法语术语“Clair”命名,该术语翻译为清晰、明亮、透明。

下载地址:https://github.com/coreos/clair

2、shipyard中文版(Docker 管理平台)

PaaS系统/容器Clair、shipyard中文版、Calico、minimesos介绍

shipyard 是一个开源的docker管理平台,其特性主要包括:

1]、支持节点动态集群,可扩展节点的规模(swarm、etcd方案)。

2]、支持镜像管理、容器管理、节点管理等功能。

3]、可视化的容器管理和监控管理。

4]、在线容器console终端。

shipyard中文版依据原版进行文字处理,后续将增加相关的容器功能。

在Shipyard网站上提供了一个部署脚本,用于快速安装。

注意:您必须已经有可用的Docker引擎,如果您没有Docker,则可以使用Docker Machine入门。

curl -s https://shipyard-project.com/deploy | bash -s

有关完整选项:

curl -s https://shipyard-project.com/deploy | bash -s -- -h

下载地址:https://gitee.com/codog/shipyard

3、Calico(虚拟机和容器网络)

PaaS系统/容器Clair、shipyard中文版、Calico、minimesos介绍

Calico 除了为 OpenStack VMs 提供网络之外,还为 Docker 环境的容器提供网络。每个容器有自己的 IP 和细粒度的安全策略。此外,Calico 可以在没有封装的情况下也可以部署,支持 IPv4 和 IPv6。

Project Calico 是纯三层的 SDN 实现,它基于 BPG 协议和 Linux 自己的路由转发机制,不依赖特殊硬件,没有使用 NAT 或 Tunnel 等技术。能够方便的部署在物理服务器,虚拟机(如 OpenStack)或者容器环境下。同时它自带的基于 Iptables 的 ACL 管理组件非常灵活,能够满足比较复杂的安全隔离需求。

下载地址:https://www.projectcalico.org/

4、minimesos(Mesos 框架的测试平台)

PaaS系统/容器Clair、shipyard中文版、Calico、minimesos介绍

minimesos 是 Mesos 框架的测试平台,特性如下:

简单:可以通过命令行或者 Java API 来启动一个Mesos 集群。

独立:Mesos master, slave, Marathon 和 Zookeeper 进程运行在一个独立的 Docker 容器。

集成:minimesos 公开框架、状态和任务信息,到群集状态的 API。

Gradle 构建:

Step 1.添加 JitPack 仓库到你的 gradle 创建文件:

repositories {

// ...

maven { url "https://jitpack.io" }

}

Step 2.添加依赖:

dependencies {

compile 'com.containersolutions:minimesos:0.4.0'

 }

Step 3.添加一个 @ClassRule 到你的测试,启动部署的你 Mesos 测试集群:

@ClassRule

public static final MesosCluster CLUSTER = new MesosCluster(

MesosClusterConfig.builder()

.slaveResources(new String[] {"ports(*):[8080-8080]"} )

.build()

 );

下载地址:https://github.com/ContainerSolutions/minimesos

注明

以上就是PaaS系统/容器Clair、shipyard中文版、Calico、minimesos的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章