在前段时间在挪威旅游的时候,闲暇时刻就考虑将个人的NAS更换个系统,主要是之前用飞牛的时候,主要考虑的是NAS功能,也就是看下载同步的电影/电视剧/视频等局域网观看。但是在实际用了一段时间后,发现了几个问题:
我个人有些没时间看存到本地的视频了,这些本地视频很难说我是要看,还是纯粹的赛博仓鼠症。
飞牛系统有些臃肿了,用户权限管理也比较乱,且时不时要更新。
部分服务镜像更新频繁,使用飞牛的docker-compose不太顺手。
外接硬盘24小时开机太吵了,而且我是使用硬盘盒,稳定性需要考虑。
基于这些问题,就考虑将系统切换Debian,毕竟我这个主要是挂一些服务和博客。同时将服务从docker-compose切回k3s,再熟悉熟悉k8s,好将近一年没怎么碰过了。
备份
系统备份这里,核心主要是几块:
博客halo服务
NAS上存的一些照片文件
其他应用存的一些文件
其中halo就是使用系统提供的备份功能。 NAS上的东西则先临时存到外接硬盘上。
公网访问
这里我们仍然采用cloudflare tunnels对外暴露公网,使用官方推荐的Remotely-managed Tunnel。我们在k3s上部署cloudflare deployment, 双副本,token作为secret。

目前服务平稳运行。你能看到这个博客,它就说明它已经成功部署了。
整个链路的网络拓扑如下

之后就是Halo的服务,我们参考Docker-compose.yml的部署(Halo服务+postgres),这么我们用StatefulSet作为postgres的部署类型。Halo则使用Deployment,这样也解决了不断线更新。

监控组件
监控组件考虑到服务器本身负载的问题,所以我们采用VictoriaMetrics+Grafana,这里直接通过Helm安装,并继续使用cloudflare tunnels对外暴露grafana

评论