在家庭环境中搭建开发工作流,可以充分利用闲置资源,实现高效的开发流程。以下是一个详细的流程,展示了如何使用树莓派和笔记本电脑搭建一个家庭开发环境。

物理资源

  1. 两台4B树莓派(每台4G内存)
  2. 一台联想拯救者老笔记本(16G内存)
  3. 个人平常工作机

资源配置

树莓派集群搭建

首先,使用两台树莓派搭建一个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将其暴露到公网。这样,即使不在家也可以访问到部署在家庭集群上的服务。

总结

通过上述配置和流程,可以搭建一个高效的家庭开发工作流。这不仅能够提高开发效率,还能充分利用闲置资源,实现成本效益最大化。不知道大家是如何搭建自己的家庭开发工作流的呢?欢迎分享您的经验和建议。

标签: none

评论已关闭