K8S 完美搭建的家庭云运算中心

需求

一台笔记本(4C8G),一台台式机(12C 32G),后面公司马上又要退役下来两台笔记本。还有自己买的游戏本,这些闲置机器也是吃灰,想着把它利用起来。如何把它联接起来也是一个事情?现在这种硬件资源管理器也是Yarn、Mesos、K8S之流。

  • Mesos没有接触过,也没怎么听说过,pass
  • Yarn的话一个是界面太丑,上CDH成本太高,一个CM就大的要是,二是不支持微服务、中间件。
  • K8S 看了比较完美,也支持大数据平台的部署(Docker),也支持微服务、中间件的部署(Docker),支持Docker集群。

(没用过,实践发现K8S的镜像占用资源贼小)

在这里插入图片描述

设计

在这里插入图片描述

  1. 首先把所有机器通过交换机进行连接,目前买的是4口的交换机,等所有电脑退役了后续需要升级。
  2. K8S平台安装,将笔记本作为主机,因为它24小时不间断运行。
  3. Harbor作为私有云镜像中心
  4. NextCloud作为家庭网盘中心,同步视频、照片和一些文档备份
  5. 大数据套件: Hadoop体系 + Flink 流式处理 + Hue
  6. 中间件:Redis、Kafka、Mysql、Zk、FastDFS等
  7. 搜索与日志:ELK
  8. Nginx作为主入口配置。

实现

  1. 搭建K8S集群 https://blog.csdn.net/u013076044/article/details/105568896
  2. 搭建Harbor https://blog.csdn.net/u013076044/article/details/105543100
  3. 搭建ELK-EK