关于 Homelab 基础设施管理 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
COW
V2EX    程序员

关于 Homelab 基础设施管理

  •  
  •   COW 29 天前 3068 次点击

    最近刚把家里的 gitops 工程搞好,想着终于可以把家里 PC 虚拟机中的 K8s 集群迁移到一台单独的 Linux 主机上了,于是花了两三天学习了下 libvirt-qemu/kvm 、cloud-init 、opentofu 、terragrunt ,简单用代码实践了下 vpc 、vm 的创建、销毁。 问问懂这块技术的,中小企业里有没有这么搞的,就是完全不考虑公有云,所有 vm 都通过 opentofu/terragrunt 管理,然后 cockpit 、pve 之类的 Web 管理程序,只当成一个查看资源用的 UI 。

    13 条回复    2025-09-11 15:54:43 +08:00
    slowman
        1
    slowman  
       29 天前
    两三天能学这么多,厉害
    COW
        2
    COW  
    OP
       29 天前 via Android
    @1423 额,只是不太了解 infra 虚拟化这块的技术栈,linux 和 k8s 我用过蛮久了
    kennylam777
        3
    kennylam777  
       29 天前
    要 IAC 的用 Openstack 而不是 Proxmox, 在 Terraform/Opentofu 直接用 libvirt 太麻了
    kennylam777
        4
    kennylam777  
       29 天前
    不以家用 Homelab , OpenStack 是太用牛刀, 用 Proxmox 就好
    COW
        5
    COW  
    OP
       29 天前 via Android
    @kennylam777 Openstack 我查过,底层基本也是用 KVM ,而且本地用感觉太重了点,中小企业不大会用这个吧
    ZeroClover
        6
    ZeroClover  
       28 天前
    直接 Kubevirt ,在 Kubevirt 开的 VM 里面跑 k8s 容器
    DefoliationM
        7
    DefoliationM  
       28 天前 via Android
    我们使用 terraform 管理,一开始服务不多还好,后面服务越来越多,很多东西记不住,terraform 主要是方便记录配置。
    COW
        8
    COW  
    OP
       28 天前 via Android
    @DefoliationM 是的,关键是不会漂移,创建销毁也是一键的,我想如果再接到 jenkins 上,就算是实习生,只要会写个节点配置列表,就能管理 vm 了
    Mianmiss
        9
    Mianmiss  
       28 天前
    直接用 esxi 多好。配置简单,还稳定可以建分布式。
    ccloving
        10
    ccloving  
       28 天前
    @Mianmiss 听说免费版限制很多?
    ryan4yin
        11
    ryan4yin  
       28 天前   2
    显然是有的,我 19 年刚入行的时候在一家小作坊,测试环境就是买的几台洋垃圾服务器+ESXi ,虚拟机创建管理用 exsi 官方的 sdk 做了许多自动化工作。感觉 IaC 不一定都有用上,但是 exsi sdk 应该是挺多小公司用上了的。

    后来我换成了 PVE + pulumi 用了一阵,当时 pulumi 没有 proxmox 库,我还自己整了一个:

    https://github.com/ryan4yin/pulumi-proxmox

    当时选 pulumi 主要是觉得 terraform 的 HCL 能力太弱了,我们测试环境又经常要批量销毁重建,结果就是常常写一堆 Python 去生成 HCL 配置,后面发现 pulumi 能直接写 Python ,就搞上了。
    juzisang
        12
    juzisang  
       28 天前
    好高级,我就开了几个虚拟机,跑 K3S 。然后 fluxcd + gitea + gitea action 来做打包部署。
    听起来你这一套是把虚拟机也用代码来管理和部署了。
    MrYELiex
        13
    MrYELiex  
       28 天前
    > 中小企业里有没有这么搞的,就是完全不考虑公有云
    现在应该基本不会这么干 都是公有云优先 后续遇到成本问题以后开始考虑裸金属上云自建 k8s 但是大部分中间件也会在公有云 或者基于公有云做二开 少部分资源消耗大的中间件会在云上裸金属 实际上如果能和公有云谈合约 大部分情况下公有云都比自建成本优势大 裸金属只是方便内部容器超卖
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1014 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 18:06 PVG 02:06 LAX 11:06 JFK 14:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86