V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
proxytoworld
V2EX  ›  Kubernetes

在家搭建 k8s 集群,用性能好的笔记本还是搞一个台式

  •  
  •   proxytoworld · 2023-04-25 17:24:11 +08:00 · 7692 次点击
    这是一个创建于 580 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里笔记本性能不够了( 17 版小米笔记本 pro 8G ),最近在考虑买电脑,同事推荐买笔记本(比较实惠,硬盘降价)。

    我个人倾向于组一个台式(或者捡服务器垃圾),目前初步想学习学习 k8s ,想自己组一个集群,大火有推荐的配置或者电脑型号吗?

    64 条回复    2024-01-02 13:55:24 +08:00
    KaynW
        1
    KaynW  
       2023-04-25 17:27:20 +08:00
    都不行
    vhwwls
        2
    vhwwls  
       2023-04-25 17:40:59 +08:00
    搞个 1U 小服务器实在一点,NUC 也可以。
    pgman
        3
    pgman  
       2023-04-25 17:42:04 +08:00
    集群最少三个节点,1 个 master 2 个 node ,意味着一台电脑你需要起三个虚拟机,推荐用 vagrant+vbox 。如果初步学学用 kubemini 单机就行了,也可以按照官方文档来。
    cexll
        4
    cexll  
       2023-04-25 17:43:41 +08:00
    2k 买一个 64g 的洋垃圾当主机没啥问题吧 黄鱼掏全二手
    TsubasaHanekaw
        5
    TsubasaHanekaw  
       2023-04-25 17:44:55 +08:00
    买个 nuc 加满 64g 内存就行. 还不占地方.
    baiyi
        6
    baiyi  
       2023-04-25 17:45:03 +08:00   ❤️ 1
    自己学习用的集群不看配置,能跑 docker 就行,推荐 kind
    palxie
        7
    palxie  
       2023-04-25 17:49:15 +08:00   ❤️ 1
    vultr 上面临时开几个 vps 呗, 用完销毁
    ryan4yin
        8
    ryan4yin  
       2023-04-25 17:49:28 +08:00   ❤️ 1
    假设你的 k8s 集群想长期跑,那 mini pc 感觉会合适一些,或者闲置的 pc 也可,有钱也可以直接多台机器搭集群。

    如果就临时玩玩,那直接用主力电脑或笔记本跑也 ok 。

    不过不管怎么跑,cpu 内存肯定加大点好,不然跑不了啥东西。
    Oktfolio
        9
    Oktfolio  
       2023-04-25 17:52:50 +08:00
    我弄了个 2666v3 + 64G
    zhousir5071
        10
    zhousir5071  
       2023-04-25 17:58:49 +08:00
    我就想问问,我如何发帖子,别笑话我,第一次玩 V 站,教教我
    maggch97
        11
    maggch97  
       2023-04-25 18:06:37 +08:00 via Android
    都别买,在家维护一个 k8s 集群,也就没入门的人有这个想法。
    maggch97
        12
    maggch97  
       2023-04-25 18:08:02 +08:00 via Android
    你同事是对的,你的需求的笔记本配置太差要换一个能用的笔记本,不是换一个机器搭 k8s 集群
    TypeErrorNone
        13
    TypeErrorNone  
       2023-04-25 18:22:06 +08:00
    k3s
    proxytoworld
        14
    proxytoworld  
    OP
       2023-04-25 18:28:47 +08:00
    @cexll 会不会声音大
    proxytoworld
        15
    proxytoworld  
    OP
       2023-04-25 18:31:40 +08:00
    @zhousir5071 右上角有创作新主题,就可以了吧
    7lQM1uTy635LOmbu
        16
    7lQM1uTy635LOmbu  
       2023-04-25 18:33:54 +08:00 via Android
    k8s 本身没消耗多少,在家的话可以直接上单节点,然后把污点去了,master 直接跑 pod 。不过这种一般都直接 k3s 了。如果要多节点,CPU 可以不太高,但内存得够。
    7lQM1uTy635LOmbu
        17
    7lQM1uTy635LOmbu  
       2023-04-25 18:36:06 +08:00 via Android
    建议 nuc 或者台式,笔记本性能估计不够,也不好扩展,服务器性能高可扩展,但占位置,最关键的是噪音受不了。不考虑扩展就 nuc ,要扩展就台式。
    wingoo
        18
    wingoo  
       2023-04-25 18:38:28 +08:00
    要不直接 google cloud? 单个集群应该是免费的, 只要出机器的钱
    7lQM1uTy635LOmbu
        19
    7lQM1uTy635LOmbu  
       2023-04-25 18:39:01 +08:00 via Android
    机器可以装 esxi ( vsphere )或者 pve ,配置低上 pve ,高配上 vsphere (很舒服,有快照克隆和模板功能,但是吃资源)
    RedisMasterNode
        20
    RedisMasterNode  
       2023-04-25 18:39:30 +08:00 via Android
    服务器垃圾一票,刚弄了台 e5
    lower
        21
    lower  
       2023-04-25 18:40:33 +08:00
    我是在一个 4c16g 小主机上用 kubesphere 的 all in one 搞了一套测试用
    BeautifulSoap
        22
    BeautifulSoap  
       2023-04-25 18:45:12 +08:00 via Android
    逛 V2EX 这么久,为啥总能看到有人问专门搞个机子搭 k8s 做练习机合不合适。。。。。。
    7lQM1uTy635LOmbu
        23
    7lQM1uTy635LOmbu  
       2023-04-25 18:53:52 +08:00 via Android
    @BeautifulSoap 没有吧,这问题不是在问怎么搞更合适?
    zhousir5071
        24
    zhousir5071  
       2023-04-25 19:00:18 +08:00
    @proxytoworld 感谢指点,右上角没有看到创作新主题呢,右上角只有这些:首页 zhousir5071 记事本 时间轴 设置 登出
    anubu
        25
    anubu  
       2023-04-25 19:17:18 +08:00
    两种场景:
    - 有一个 k8s 实验环境,跟着教程学学基本概念。
    这个场景主流 CPU 加 64G 内存的配置就够了,kind 、minikube 创建实验环境也很方便。甚至更真实一点的,手动搭建 3 节点控制平面+3 节点工作平面的高可用集群,也可以用虚拟机搭建出来。偏下层的集群搭建学习和偏上层的应用部署学习,应该都是够用的。
    - 以 k8s 平台为核心的 homelab
    上一个场景中的集群一般是实验集群,随意创建销毁。这个场景里会试图去维护一个所谓的“生产级”集群,部署一些希望能够稳定运行的“业务”,学习一些实际运维 k8s 集群的经验。硬件选择有 2 个方向,一是集中式,找个二手服务器,配置拉满,基本就是上面配置的放大版;二是分布式,上面的配置可以再来几个,好处是可以再研究学习一下虚拟化集群、裸金属配置、超融合等场景。
    Zss77
        26
    Zss77  
       2023-04-25 21:16:01 +08:00
    k8s 只是一个调度工具,关键是你用他来干什么呀。
    单纯学习的话随便买什么电脑都可以
    kkwa56188
        27
    kkwa56188  
       2023-04-25 21:32:30 +08:00
    没有移动需求的 一律不用笔记本.
    没有空间要求的 一律不用小主机.
    ETiV
        28
    ETiV  
       2023-04-25 22:54:16 +08:00
    也可以了解一下 k3s 、k0s ,为 IoT 场景设计的集群管理工具

    但本质上需要管理的是「集群」,而你这儿只有一台电脑…

    你大概只能学到写 deployment ( pod )、和 job … 面试问的不深,兴许能蒙混过关。。

    自动扩缩容、Service 对外暴露 LB IP ,这些上到生产的还是了解不到
    lry
        29
    lry  
       2023-04-25 23:17:53 +08:00
    6900hx 的迷你主机,小 & 静音 & 性能 都有,内存可以上到 64g ,系统直接装 pve
    zhangfeiwudi
        30
    zhangfeiwudi  
       2023-04-25 23:25:41 +08:00
    买个华南金牌的机器 7*24 小时跑就行 具体可以看我以前发的问题
    proxytoworld
        31
    proxytoworld  
    OP
       2023-04-25 23:40:27 +08:00
    RedisMasterNode
        32
    RedisMasterNode  
       2023-04-26 00:18:02 +08:00
    @proxytoworld 不吵,主要噪声是 6 热管双塔双风扇的杂牌 AVC (这个 https://shorturl.at/ehBCT ,非广告),两把风扇转速太高了。如果你愿意加点钱买一个好一点的 12cm 的大风扇会安静很多,然后如果你特别在意的话可以考虑黑洞系列的机箱,有吸音棉。

    我买的是 E5 2680v4 ,是单路的,也是为了做 K8s 集群用的,现在跑得很好很稳,一套下来 32G + 1TB + GTX 1070 = 1700 元左右,兼顾了一点点游戏。如果不需要 windows 不打游戏的话买个 200 块的亮机卡足够的,多的预算可以匀给内存。
    cheneydog
        33
    cheneydog  
       2023-04-26 00:20:32 +08:00
    建议买个塔式服务
    blackvv666
        34
    blackvv666  
       2023-04-26 01:57:39 +08:00
    阿里云,每小时才 2-3 毛钱,不香吗?
    dayeye2006199
        35
    dayeye2006199  
       2023-04-26 02:42:39 +08:00
    买个若干个树莓派做 homelab 把
    ltltfuture
        36
    ltltfuture  
       2023-04-26 06:33:40 +08:00 via Android
    买台带双内存插槽的笔记本即可
    yplam
        37
    yplam  
       2023-04-26 07:36:00 +08:00 via Android
    我手上有六台 n1+6 个 u 盘+8 口交换机组的集群,跑个 homeassistant ,用来学习还 OK
    SoloKing
        38
    SoloKing  
       2023-04-26 08:32:00 +08:00 via Android
    k8s 最低需求主节点 2C2G ,worker 节点 1G1G ; K3S 需要资源更少,K3D 可以直接用 docker 部署 k3s ha 集群;想要学习也不需要太多机器,启动集群笔记本就可以;如果要部署应用就得考虑更多资源;
    cookgo
        39
    cookgo  
       2023-04-26 08:57:39 +08:00
    买个退役的塔式服务器,内存 128G 弄满,然后买几块全新的 SATA SSD
    demoshengxw
        40
    demoshengxw  
       2023-04-26 09:03:34 +08:00 via iPhone
    nuc x15 直接拉满 64g ,vmvare 里面搞三个节点跑的挺顺畅
    chenliang0724
        41
    chenliang0724  
       2023-04-26 09:19:26 +08:00
    推荐 dell 塔式服务噪音很低,T630 性价比还可以 扩展性很好 esxi 这种企业软件支持也很好
    BeforeTooLate
        42
    BeforeTooLate  
       2023-04-26 09:58:07 +08:00
    如果纯粹是学习下如何配置,开个按时付费的阿里云吧,一个小时没多少钱,配置可以拉很高
    BeforeTooLate
        43
    BeforeTooLate  
       2023-04-26 10:03:00 +08:00
    @BeforeTooLate 抢占式付费比如买个 10 台 2c4g10M 服务器一个小时好像 17 块钱。
    proxytoworld
        44
    proxytoworld  
    OP
       2023-04-26 10:14:15 +08:00
    @BeforeTooLate 也不止这个,还得跑一些虚拟机,目前想装个 Esxi
    sleepm
        45
    sleepm  
       2023-04-26 11:13:43 +08:00
    https://github.com/kubernetes-sigs/kwok
    Lightweight: You can simulate thousands of nodes on your laptop without significant consumption of CPU or memory resources. Currently, KWOK can reliably maintain 1k nodes and 100k pods easily.
    看介绍很牛逼
    没用过
    feelinglucky
        46
    feelinglucky  
       2023-04-26 11:15:22 +08:00
    minikube 或者 k3s 也行呀,如果真的要原生的那种,那么就建议虚拟机跑起来,master 节点一个就够了,官方 cpu 要什么没有要求,但是内存建议是 4g 以上

    顺便说一句,国内的网络可能在部署上会碰到墙的问题,可以考虑使用阿里云的镜像源,详细文档可以参考这里 https://github.com/mingcheng/deploy-k8s-within-aliyun-mirror
    ElmerZhang
        47
    ElmerZhang  
       2023-04-26 11:21:29 +08:00
    随便配个台式就好了,不要搞服务器,又吵又费电。
    2000 块配个台式跑 k8s 轻轻松松
    2Soon
        48
    2Soon  
       2023-04-26 15:45:41 +08:00
    @RedisMasterNode 主板用的啥老哥,华南?还是服务器主板?能直接加普通散热吗?
    RedisMasterNode
        49
    RedisMasterNode  
       2023-04-26 15:58:37 +08:00
    @2Soon 有钱还是多看看 evga 、联想等等的大厂主板吧,我用的是火神革命图便宜,也是跟华南一样的小山寨。搞服务器的朋友建议我首选大厂

    散热的话我理解 x99 有几种孔位,最好还是跟店主确认,这个给不了建议;我买的是 60 块钱的山寨货省钱(效果还挺好,满载才 50 多度很理想;但是噪声没有以前普通电脑安静,用的是反人类 400 那种)
    webexplores
        50
    webexplores  
       2023-04-26 15:59:48 +08:00
    弄两台 mac mini
    2Soon
        51
    2Soon  
       2023-04-26 16:00:29 +08:00
    @RedisMasterNode 好的好的谢谢老哥
    ttwxdly
        52
    ttwxdly  
       2023-04-26 16:03:55 +08:00
    NUC
    RedisMasterNode
        53
    RedisMasterNode  
       2023-04-26 16:07:04 +08:00
    @2Soon 对了如果预算还可以的话,最近也可以看看 EPYC 的处理器和主板,那个没有寨板,CPU 也比 E5 强很多,关键词 7d12
    nullpoint007
        54
    nullpoint007  
       2023-04-26 16:08:01 +08:00
    kind 用完销毁即可, 没必要家里搞个服务器
    doyel
        55
    doyel  
       2023-04-26 16:15:36 +08:00
    我就用小台式机,老 AMD 8C 16HT ,两根 32G 阿斯加德真香,VMWARE 虚拟化建集群和日程练习,反正基本不在乎执行性能,光是学习怎么构筑维护做设计方案什么的完全够用了
    proxytoworld
        56
    proxytoworld  
    OP
       2023-04-26 16:27:01 +08:00
    @dayeye2006199 树莓派,价格好像在高点把,感觉不实惠
    demoshengxw
        57
    demoshengxw  
       2023-04-26 16:40:56 +08:00
    可以看下新出的机械革命蛟龙 16pro 7945hx 16 大核 32 线程,起飞
    ripperdev
        58
    ripperdev  
       2023-04-26 18:11:12 +08:00
    我也有这样的需求,目前的想法是买一个能装 MATX 主板的 NAS 机箱,再配上至少 12 线程的新一点的处理器( Intel 13 、14 代,AMD 7000 系),再看需求配置一张刚好够用的显卡用来跑 AI ,虚拟化使用 PVE
    idblife
        59
    idblife  
       2023-04-26 18:37:49 +08:00
    k3s
    Cola98
        60
    Cola98  
       2023-04-26 22:44:55 +08:00
    我目前是 minisforum hx90 ,自己开了一个三节点,master 8g node1 4g node2 4g ,勉强够用
    dayeye2006199
        61
    dayeye2006199  
       2023-04-27 00:42:50 +08:00
    @proxytoworld 可以买各种山寨的水果派
    2Soon
        62
    2Soon  
       2023-04-27 09:17:34 +08:00
    @RedisMasterNode 哈哈,老哥还研究 amd 的 u 了,我好几年前弄过一台双路皓龙 6276 的洋垃圾,缺点就是主频低功耗高,epyc 确实也可以考虑。
    LanLiang
        63
    LanLiang  
       2023-06-07 16:16:16 +08:00
    用 Kind 搭建 kubernetes 集群,随意折腾 https://liangyuanpeng.com/post/run-k8s-with-kind/
    evk
        64
    evk  
       328 天前
    8G 不能不够, 建议整一个二手高配笔记本. 我的二手 8c16 线程 32g 的 mbpr 当年才花了 8k, 最近搭了 4 台 paralell+centos 9, 其中 master 2c4g 、node1c2g*3, harbor 1c2g, 算下来一共 6c12g, 丝毫不影响宿主机压测、跑批, 爽到飞起. 现在刚玩好 pod, 虚拟机够用. 不过我就刷个证不太会像正经运维同学那样去集成部署流水线、搭管理页面啥的, 对我来说 8c16g 都够用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3351 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:02 · PVG 20:02 · LAX 04:02 · JFK 07:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.