基于kubernetes1.6.0+Zeppelin0.7.1 实战

来源:互联网 发布:淘宝天猫投诉电话人工 编辑:程序博客网 时间:2024/06/04 01:39

Kubernetes概述

Kubernetes是Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等一整套功能。Kubernetes起源的希腊语,是领航或者舵手之意,工程领域同时代表了管理者和控制论。Kubernetes吸收了Google内部的容器管理经验,Goolge内部使用了多年Borg(1)系统,Borg系统运行管理了千万级的容器,根据相关的文档显示,Google搜索、Gmail还是谷歌地图都结合了容器技。Borg具有3个优势:隐藏资源管理的细节和错误处理,用户更多关注应用开发本身;操作支持服务高可用、高可靠,部署的服务也满足这两个特点; 在成千上万台机器间实现了有效负载。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。本章节主要介绍Kubernetes和大数据分析工具的结合,如果需要深入了解其功能,建议参考官方文档。

为什么要将大数据的一些分析工具进行运行到Kubernetes平台?
- 大数据分析工具不断不断增多、需要一个统一的管理平台;
- 每一个数据开发工程师都需要一个zeppelin、jupyter 或者HUE,需要很多时间部署,自助式部署成为了企业级别的标配;同时释放了平台工作人员的效率;
- 多个分析工具间需要资源隔离,提供用户体验;
- 有的分析工具希望使用集群里面的GPU等异构资源;

基于kubernetes平台的Zeppelin自助式分析工具实战

https://www.zybuluo.com/RebornHuan/note/754908

原创粉丝点击