春招项目=图床+ k8s 控制台(唬人专用)

1. 春招伊始

马上要春招了,一个大气的项目(冲击波项目)直观重要,虽然大家都说基础很重要,但是一个足够新颖的项目完全可以把你的简历添加一个足够闪亮的点。

这就不得不推荐下我的 k8s 图床了,去年折腾快半年的时间写的,即使根本没有投入使用(dog);总结起来就是一个 图床+k8s控制台揉为一体的项目,虽然项目结构或者技术栈十分蹩脚,但是反复的各种调试,和 debug 可以让学习能力提升一个层次。

2. 项目简解

项目地址:https://github.com/wnzzer/image-manage,k8s 分布式图床

2.1. 文件嵌套的文件结构

类似网盘的实现结构,勉强可以蹭上 《百度网盘》等大型网盘项目的名头

2.1. 适配 Picgo



适配主流的图床 picgo,可以让这个项目跨平台使用,接入标准化,虽然在一次面试中被指出 token 安全问题(dog),不过项目以学习为主,喜欢折腾的可以自己优化。

2.3. 丑陋的 echart 图标

我去年的时候对前端一窍不通,对于网上的 ui 进行拙劣的模仿,比猫画虎抄了很多图表,但是换了屏幕后适配性不好,不过可以吹大量使用 echart

2.4.适配容器进行时

这里是核心的核心,也就是这个项目最关键的地方,集群! 从简单来讲就是适配了 k8s 的 api。

不过这里又有三个亮点:

  1. metries server 对于 pod 的管理:

    这里的指标为手动采集,放到 redis zset 里进行建表和取出绘图

  2. 日志的分级实现
    自动写入到 mysql,分 info,warn,error,debug 四挡去写,可以过滤,理论上说 es 可能是更好的标准,不过这里不做更多的讨论

  3. 内部的同步和天然容灾

    这里只是想手动实现一个内部同步的机制,内部的存储会每个 pod 都会存一份,做到备份容灾的效果,不过理论来说还是通过分布式储存这些标准的实现更好。

3. 结语:

最后,这里宣传下我的项目

  1. https://github.com/wnzzer/image-manage k8s 分布式图床,吹牛逼就用这个啦!
  2. https://github.com/wnzzer/lol-rank-record-analysis,lol 战绩查询软件,为了打游戏做的(dog)

有需要交流的朋友可以在本帖下,后者 github 上进行交流或者反馈!

相关推荐
张青贤3 小时前
K8s中的containerPort与port、targetPort、nodePort的关系:
云原生·容器·kubernetes
云攀登者-望正茂5 小时前
AKS 支持 Kata Container容器沙盒 -预览阶段
容器·azure
撸码到无法自拔7 小时前
docker常见命令
java·spring cloud·docker·容器·eureka
小马爱打代码9 小时前
K8S - GitLab CI 自动化构建镜像入门
ci/cd·kubernetes·gitlab
zhojiew9 小时前
istio in action之服务网格和istio组件
云原生·istio
hi,编程哥12 小时前
Docker、ECS 与 K8s 网段冲突:解决跨服务通信中的路由问题
docker·容器·kubernetes
How_doyou_do12 小时前
项目全栈实战-基于智能体、工作流、API模块化Docker集成的创业分析平台
运维·docker·容器
代码的奴隶(艾伦·耶格尔)12 小时前
微服务!!
微服务·云原生·架构
Cloud Traveler15 小时前
Kubernetes vs. OpenShift:深入比较与架构解析
架构·kubernetes·openshift
是垚不是土16 小时前
探秘高可用负载均衡集群:企业网络架构的稳固基石
运维·服务器·网络·云原生·容器·架构·负载均衡