前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8sailor - 用 go 写一个 k8s 后台(第一季完结)

k8sailor - 用 go 写一个 k8s 后台(第一季完结)

作者头像
老麦
发布2022-12-24 10:13:56
1290
发布2022-12-24 10:13:56
举报
文章被收录于专栏:Go与云原生Go与云原生

要写好一个前端, 确实不容易, 开篇牛皮吹大了。以后有缘再回来搞前端吧。

后端中, 关于 deployment 的常见工作基本都覆盖了。其他 workloads 套路类似, 就没搞了。

  1. informer 订阅到本地保存。
    1. 结合 ws 可以实现主动推送, vue3 页面监控到数据变化, 自动重新渲染页面, 不刷新也可以更新数据。(当然,这块没做)
  2. deployment 的创建删除。
  3. service 抽象
  4. ingress 抽象

目录结构

代码语言:javascript
复制
.
├── cmd
│   └── k8sailor  // 启动命令
├── demo  // 没用
├── docs   // 所有文档
│   └── assets
├── internal  
│   ├── apis   // api 层, 和前端交互
│   ├── biz   // service / Biz 层, 业务逻辑c处理
│   ├── k8sdao  // dao 层, 数据处理
│   └── k8scache  // 通过 informer 订阅回来的数据保存到这里。 整理应该算  数据库+dao 层
├── pkg
│   ├── confgin   // 简单封装了 gin 的启动
│   └── confk8s    // 简单封装了 k8s 的连接
└── webapp   // 前端代码

丑爆了的前端

基于 ns 下的所有 deployment 列表

deployment 详情页面

还算将就的后端

github 项目地址在: https://github.com/tangx/k8sailor

为了方便回顾和复现。 已经严格按照章节进行了 tag 。

公众号所有文章在这里, 后期有一些前端的文章没发出来, 确实太low, 不知所言。但 github 上有所有的操作和思考记录,包括前后端。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 熊猫云原生Go 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
前端性能监控
前端性能监控(Real User Monitoring,RUM)是一站式前端监控解决方案,专注于 Web、小程序等场景监控。前端性能监控聚焦用户页面性能(页面测速,接口测速,CDN 测速等)和质量(JS 错误,Ajax 错误等),并且联动腾讯云应用性能监控实现前后端一体化监控。用户只需要安装 SDK 到自己的项目中,通过简单配置化,即可实现对用户页面质量的全方位守护,真正做到低成本使用和无侵入监控。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档