K8s软件部署平台

我要开发同款
WayneHuang2023年11月16日
129阅读
开发技术go语言、http、flask、pythondocker

作品详情

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等。掌握Mysql,会在脚手架的基础上写vue前端。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论