PaaS系统/容器Deigo、cAdvisor、libswarm、Kubernetes介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Deigo(CF的弹性运行时)、cAdvisor(Docker 容器性能分析工具)、libswarm(Docker 网络服务标准接口)、Kubernetes(容器集群管理系统)。

1、Deigo(CF的弹性运行时)

CF的下一代弹性运行时--Deigo,有重大改进,用Go语言重写,增强对大并发的支持,操作系统更底层的支持,新增的应用管理器,DEA会从目前的两大功能扩展为四大功能模块。

下载地址:https://github.com/cloudfoundry/diego-release

2、cAdvisor(Docker 容器性能分析工具)

PaaS系统/容器Deigo、cAdvisor、libswarm、Kubernetes介绍

cAdvisor 是谷歌公司用来分析运行中的 Docker 容器的资源占用以及性能特性的工具。

cAdvisor 是一个运行中的守护进程用来收集、聚合、处理和导出运行容器相关的信息,每个容器保持独立的参数、历史资源使用情况和完整的资源使用数据。当前支持 lmctfy 容器和 Docker 容器。

快速入门:在Docker容器中运行cAdvisor

为了使用Docker在您的计算机上快速试用cAdvisor,我们提供了一个Docker映像,其中包含入门所需的一切。您可以运行一个cAdvisor来监视整个计算机,只需运行:

sudo docker run \

 --volume=/:/rootfs:ro \

 --volume=/var/run:/var/run:ro \

 --volume=/sys:/sys:ro \

 --volume=/var/lib/docker/:/var/lib/docker:ro \

 --volume=/dev/disk/:/dev/disk:ro \

 --publish=8080:8080 \

 --detach=true \

 --name=cadvisor \

 google/cadvisor:latest

cAdvisor现在在http://localhost:8080上(在后台)运行,该设置包括cAdvisor需要观察的Docker状态目录。

下载地址:https://github.com/google/cadvisor

3、libswarm(Docker 网络服务标准接口)

libswarm 是一个很小的工具包,用来组合 Docker 的各种网络服务。它定义了一个服务的标准接口,用于分布式系统中各个服务模块之间的通讯。

4、Kubernetes(容器集群管理系统)

PaaS系统/容器Deigo、cAdvisor、libswarm、Kubernetes介绍

Kubernetes (通常称为 K8s) 是来自 Google 云平台的开源容器集群管理系统,用于自动部署、扩展和管理容器化(containerized)应用程序。该系统基于 Docker 构建一个容器的调度服务。

Kubernetes 可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。

Kubernetes 由 Google 设计并捐赠给 Cloud Native Computing Foundation 使用。它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。它支持一系列容器工具,包括 Docker 等。

如果您想立即构建Kubernetes,有两种选择:

1]、您有一个工作的Go环境

mkdir -p $GOPATH/src/k8s.io

cd $GOPATH/src/k8s.io

git clone https://github.com/kubernetes/kubernetes

cd kubernetes

make

2]、您有一个工作的Docker环境

git clone https://github.com/kubernetes/kubernetes

cd kubernetes

make quick-release

下载地址:https://kubernetes.io/

注明

以上就是PaaS系统/容器Deigo、cAdvisor、libswarm、Kubernetes的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章