PaaS系统/容器Distribution、Libcontainer、Lightwave、Cluster Insight介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Distribution(Docker 工具包)、Libcontainer(Linux 容器)、Lightwave(容器识别与访问管理技术)、Cluster Insight(用户安装服务)。

1、Distribution(Docker 工具包)

PaaS系统/容器Distribution、Libcontainer、Lightwave、Cluster Insight介绍

Distribution 是 Docker 的工具包,它可以打包、运输、储存、发送内容。这个库主要的产品是用于储存和发行 Docker 镜像的 Docker Registry 2.0。它用一个新的 API 设计取代了 docker/docker-registry 项目,其设计重点是安全和性能。

该存储库包含以下组件:

registry-用于Docker 1.6+的Docker Registry HTTP API V2的实现。

libraries-丰富的库,用于与分发组件进行交互。注意:这些库是不稳定的。

specifications-与分发相关的规范可在docs/spec中找到。

documentation-Docker的完整文档集可在docs.docker.com上找到,该存储库包含仅与注册表相关的子集。

下载地址:https://github.com/docker/distribution

2、Libcontainer(Linux 容器)

Libcontainer 是一个 Linux 容器。Libcontainer 使用 Go 实现本机创建有命名空间、 cgroups、联网、管理和文件系统访问控制。它允许你在创建容器之后管理容器执行操作的生命周期。该容器包含了一个共享主机系统核心的自我执行环境,且可以从其他系统中孤立出来。创建容器前,你需要初始化处理容器和创建一个处理示例。

3、Lightwave(容器识别与访问管理技术)

Lightwave是VMware发布的容器识别与访问管理技术。用微服务方式构建的服务天然就是分布式的,这使得企 业很难维护内部不同部门与用户的身份识别与权限管理。Project Lightwave通过在彼此隔离的容器基础之上引入一个新的“容器安全层”(layer of container security)来加强企业各部门之间的系统访问控制与身份验证能力;而这个“容器安全层”是贯穿企业整个IT构架与所有应用程序栈的实现,同业也包括 应用程序开发的各个阶段。VMware的Project Lightwave会在年底正式发布,到时候会包括:

中心化身份管理——Project Lightwave会给企业用户提供单点登录、鉴权、授权服务,这些服务可以使用用户名密码、Token或者证书来管理。

多租赁的支持。

对开放标准的支持——Project Lightwave会支持多种单点登录标准,包括:Kerberos、LDAP v3、SAML、X.509与WS-Trust,而且能够很方便的与其它标准的技术进行交互操作。

证书授权与秘钥管理。

下载地址:https://github.com/vmware/lightwave

4、Cluster Insight(用户安装服务)

Cluster Insight 是一个用户安装服务,它能在运行时在 Kubernetes 里收集资源的元数据,并且通过推断这些资源的关系来创建一个内容表格。这些内容表格的节点都是群集资源(例如,节点、服务、复制控制器、容器、进程和图像),边缘则是这些资源的关系(例如,包含、运行、监控、负载平衡等)。

在本地运行Cluster Insight:

出于开发目的,很容易在工作站上本地运行Cluster Insight:

git clone https://github.com/google/cluster-insight --branch=v2

cd cluster-insight/collector

pip install -r requirements.txt

export KUBERNETES_API=http://localhost:8001/api/v1

python collector.py --debug --host=localhost

强烈建议在virtualenv下运行上述pip和python命令,但并非必需。

现在,可以在http://localhost:5555/上找到Cluster Insight帮助页面,如果您正在运行kubectl代理,则REST API将可以运行。

下载地址:https://github.com/google/cluster-insight

注明

以上就是PaaS系统/容器Distribution、Libcontainer、Lightwave、Cluster Insight的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章