家庭开发工作流的搭建与使用
在家庭环境中搭建开发工作流,可以充分利用闲置资源,实现高效的开发流程。以下是一个详细的流程,展示了如何使用树莓派和笔记本电脑搭建一个家庭开发环境。
物理资源
- 两台4B树莓派(每台4G内存)
- 一台联想拯救者老笔记本(16G内存)
- 个人平常工作机
资源配置
树莓派集群搭建
首先,使用两台树莓派搭建一个K3s集群。K3s是一个轻量级的Kubernetes发行版,非常适合在资源有限的设备上运行。
笔记本虚拟机配置
将联想拯救者笔记本重装Windows 10系统,并使用VMware安装两台Ubuntu虚拟机:
- 第一台虚拟机用于安装开发组件,如Docker等。
- 第二台虚拟机作为远程开发虚拟机。
开发工作流程
远程连接开发
在个人工作机上使用VSCode远程连接到远程开发虚拟机,启动Claude Code配合GLM 4.7进行高效的代码编写。根据需要,可以在另一台虚拟机上使用Docker安装所需的中间件。
构建与部署
开发完成后,使用CNB MCP将代码推送到远端仓库进行构建,并将构建好的镜像推送到CNB镜像仓库。然后,通过K8s MCP拉取CNB的镜像,并将服务部署在两台树莓派的K3s集群上。
远程访问
为了在外部环境中使用家里的资源,可以将一台树莓派通过FRP穿透出来。这样,即使在外面也可以通过XShell连接到家庭树莓派,然后通过VSCode走XShell隧道连接到家里的远程开发虚拟机。
公网服务暴露
对于部署在K3s集群上的服务,同样可以使用FRP将其暴露到公网。这样,即使不在家也可以访问到部署在家庭集群上的服务。
总结
通过上述配置和流程,可以搭建一个高效的家庭开发工作流。这不仅能够提高开发效率,还能充分利用闲置资源,实现成本效益最大化。不知道大家是如何搭建自己的家庭开发工作流的呢?欢迎分享您的经验和建议。
评论已关闭