1. 功能模块
+ 用户管理模块,登录身份认证用的
+ 集群管理模块,做了个K8S的管理平台,是基于K8S的api做的,自己搭了HTTP服务器然后再调用K8S的接口实现,包括资源监控、Prometheus、Harbor这一些组件都有在前端展示出来。
+ 服务部署模块,实际上就是将用户提供的Docker image部署到K8S的集群中,然后提供运行情况的监控、参数的调整等等,把deployment.yaml、service.yaml等可调参数都在前端中展示出来
+ 机器申请模块,这个相当于我自己构造了一些容器云服务器(仅限Linux),可以让用户根据CPU内存等申请一台可以ssh上去的云服务器,实际上和第三个服务部署模块实现起来是有重叠的地方的,但是产品设计上是有一些不同的。
2. 负责部分
由我全程开发,包括使用kubeadm搭建集群,二次封装K8s接口的后端(Python写的)、用户管理的后端(Go写的),前端是基于一个K8S集群的开源前端脚手架上vue开发的。
熟练掌握K8S、Docker等技术,编程语言Python Go,框架用的flask/Django,或者是gin等。掌握