容器云管理平台是一个Paas平台,是一个基于容器化技术的私有云平台,说是教你搭建容器云管理平台,其实了解相关背景的行内人士都明白,这东西太重,涉及的技术栈太多了,没有一定的技术背景,入手比较困难,费时费力的肯定的。所以本文主要通过搭建一个基础简单版的容器云管理平台,展现过程中的技术笔记以达到来让云开发或者云运维工程师入门的目的,不过这个过程更新速度不会快,毕竟是业务时间整理。

      我们从三大部分来了解构建容器云平台的整个技术栈,即背景技术栈、底层技术栈、高层技术栈三块。对于背景技术栈,我就不详细去介绍了,只罗列出来,新手可以从网上去搜索了解学习;核心部分是底层技术栈,不过也不会对其中每个技术都扩展说明的很详细,并且平台的实现也不仅限于基于kubernetes来实现,另外的mesos+marathon也是不错的解决方案。

功能

底层技术栈

容器化

Docker 当前版本1.13.1

应用编排

kubernetes 当前版本1.8

配置工具

ETCD 当前版本3.2.10

网络配置

Flannel、Calico

存储管理

本地存储卷、NFS、Ceph、GlusterFS

镜像管理

Harbor,https证书

监控告警

graphite 图形系统、collectd

      可以网上了解下DCOS这个历史背景概念,DCOS是数据中心操作系统的意思,而容器云管理平台是属于它最新一代实现技术,没有容器化技术之前,DCOS技术实现与现在有很大的不同,容器化是一个大趋势,不仅仅说从成本节约方便考虑,在快速应用部署方面更是一个大的跨步,我们可以从下图蓝色模块看见容器云平台的定位,简单点总结容器云部署应用的优点就是: 部署简单迅速,扩展便捷高效。