组件概述
PaaSOS-UI
PaaSOS UI是提供了统一的UI操作界面,为用户提供了项目管理、预置应用管理 、资源服务管理、环境管理、系统配置、应用及主机监控等一系列功能。
PaaSOS-RES
PaaSOS RES提供了对Paas环境的资源服务管理。其中包括消息队列服务、关系型数据库服务、缓存服务、存储服务等一系列服务。
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Kubernetes
Kubernetes是Google开源的容器集群管理系统。它构建Ddocker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。
Flannel
Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具。
Etcd
etcd 是一个应用在分布式环境下的 key\/value 存储服务。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。
Docker-Registry
Docker Registry是docker存放容器镜像的私有仓库,当我们需要频繁的构建docker应用时,就需要在内网搭建一个这样的私有仓库来保存我们构建的镜像,提高镜像的安全性和下载速度。
Docker-Connector
Docker Connector是一个可以通过ssh连接到docker运行镜像中shell环境的一个工具,支持bash和sh环境的连接建立,当我们需要管理一个已经运行的容器时,就可以通过ssh工具简单的连接进去。
Webssh
webssh是一款基于Web的SSH客户端软件,可以提供出在浏览器里就可以直接ssh登陆并控制服务器 shell终端的快捷功能。
Skydns
SkyDNS 是一个dns服务器端,数据存储在etcd中,新版本的skydns采用Go语言编写,使用了RAFT用于一致性,并提供了HTTP和DNS两种客户端API。
Open-falcon
Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案。