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

为了 K8S 换台新笔记本?

  •  2
     
  •   Visitor233 · 2020-08-26 13:45:30 +08:00 · 10908 次点击
    这是一个创建于 1550 天前的主题,其中的信息可能已经有所发展或是发生改变。

    docker 已经装了,用 mysql 和 wordpress 成功跑起来。下一步练习 K8S,但我看相关资料得要一个 master 和三个 node,视频里建了三个虚拟机,笔记本岂不得 32G 内存?我的笔记本是 16 年买的战神 K640E-i7 D1,是 DDR3L 内存,搜主板信息好像不支持 R4 。工作一年半银行卡有一万多( C#广州 5K ),有点心疼钱包。。。

    76 条回复    2020-09-01 17:08:42 +08:00
    Biggoldfish
        1
    Biggoldfish  
       2020-08-26 13:50:49 +08:00   ❤️ 1
    找个云服务商不就完了,何必跑在本机
    比如 Azure 就有提供 AKS: https://azure.microsoft.com/en-us/services/kubernetes-service/
    755rQlBW742S6Fcc
        2
    755rQlBW742S6Fcc  
       2020-08-26 13:50:53 +08:00   ❤️ 1
    ecs 按量付费
    不练习的时候 打个快照 服务器销毁就行了
    StarUDream
        3
    StarUDream  
       2020-08-26 13:52:09 +08:00
    啊。学习 K8S 为啥不买云主机,按量付费也没多少钱啊。(你不会就是想换一台电脑吧)

    ( Google Cloud 有信用卡送赠金,一年有效期。国内一些实名认证后也送一些免费额度的)
    594duck
        4
    594duck  
       2020-08-26 13:56:27 +08:00
    笑看瞎折腾。
    coderxy
        5
    coderxy  
       2020-08-26 13:56:43 +08:00   ❤️ 1
    可以用云服务器,或者如果你只是想联系 K8s 的使用而不是学习 k8s 的搭建运维的话你可以直接装一个 Minikube,就是一个单体。功能跟正式的一样。 我自己在 Mac 上用的就是这个。
    IsaacYoung
        6
    IsaacYoung  
       2020-08-26 13:58:12 +08:00   ❤️ 2
    楼主只是为买电脑找个接口 手动狗头🐶
    putaozhenhaochi
        7
    putaozhenhaochi  
       2020-08-26 14:00:40 +08:00
    mml
        8
    mml  
       2020-08-26 14:02:28 +08:00
    开云服务的是真有钱,

    只是跑跑学习也不需要这么多的内存,适当按自己情况调整下配置和节点。
    KaynW
        9
    KaynW  
       2020-08-26 14:04:21 +08:00
    你要实在想整一个 nuc 都行... master 最少 2core, 其余的就没什么限制了. 我之前一台 8core 16G 的 NUC 跑三节点稳得很
    Immortal
        10
    Immortal  
       2020-08-26 14:07:28 +08:00   ❤️ 1
    k3s 不够你玩么..
    Immortal
        11
    Immortal  
       2020-08-26 14:07:41 +08:00
    @Immortal #10
    还有 minikube
    dongisking
        12
    dongisking  
       2020-08-26 14:08:24 +08:00
    mark,我也遇到这样情况
    segama201901
        13
    segama201901  
       2020-08-26 14:26:51 +08:00
    kubernetes 官网没被墙,希望 LZ 学习的时候能多看看官方文档,教学视频参考以下就行了。很多文档已经有中文版了,没有中文版用 edge 或者 chrome 的网页翻译。
    https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
    节点最低配置要求 cpu 两核,内存两 G 以上。
    wellsc
        14
    wellsc  
       2020-08-26 14:27:52 +08:00
    minikube 不好吗
    u6pM63mMZ34z32cE
        15
    u6pM63mMZ34z32cE  
       2020-08-26 14:29:37 +08:00
    搞几个树莓派可行不?
    kidlj
        16
    kidlj  
       2020-08-26 14:30:27 +08:00
    Azure AKS,master 节点不花钱,开一个 B2s node 节点,150/月。
    segama201901
        17
    segama201901  
       2020-08-26 14:31:26 +08:00   ❤️ 1
    @segama201901 补充一下,创建虚拟机分配 2cpu,2G 内存,但是运行时不会将这两 G 内存全部分配给虚拟机。如果你在自己的笔记本上使用 VMware workstation 。那么在 linux 虚拟机内安装 vmtools 之后,还可以在负载过高时回收虚拟机的内存。祝 LZ 学习愉快。
    ma836323493
        18
    ma836323493  
       2020-08-26 14:41:06 +08:00
    去除污点,单节点够玩了
    joApioVVx4M4X6Rf
        19
    joApioVVx4M4X6Rf  
       2020-08-26 14:43:06 +08:00
    个人建议还是分期弄个内存大的电脑。以后也有用
    lithiumii
        20
    lithiumii  
       2020-08-26 14:54:10 +08:00 via Android
    k8s 好像也有树莓派版本的,整一套物理集群呗
    cdlnls
        21
    cdlnls  
       2020-08-26 14:57:19 +08:00 via Android
    8g 内存也能整三个虚拟机的
    arischow
        22
    arischow  
       2020-08-26 15:00:31 +08:00
    ec2 spot instances
    12101111
        23
    12101111  
       2020-08-26 15:03:36 +08:00
    直接装 debian 10 虚拟机,2G 内存 16G 硬盘,除了 openssh 别的组件一概不装,不要装 GUI,docker 在 systemd 配置文件上设置 http_proxy 环境变量或者用 docker hub 镜像+重命名 tag 法下载好 gcr.io 的镜像,然后官方文档里写了怎么用 kubeadm 初始化控制面和将 master 节点设置为可调度
    kokutou
        24
    kokutou  
       2020-08-26 15:13:37 +08:00
    ddr3l 16g 淘宝也就 120 块钱...
    2 根不就 32g 了...
    kokutou
        25
    kokutou  
       2020-08-26 15:14:30 +08:00
    @kokutou 看错了...
    OPA
        26
    OPA  
       2020-08-26 15:33:59 +08:00   ❤️ 1
    组台洋垃圾,比换笔记便宜多了
    hwdef
        27
    hwdef  
       2020-08-26 15:36:16 +08:00
    nuc 吧
    hwdef
        28
    hwdef  
       2020-08-26 15:36:45 +08:00
    或者 minikube 咯
    cco
        29
    cco  
       2020-08-26 15:38:46 +08:00
    在公司测试环境搭建了一套 k8s,当然用的是 rancher~~
    zhujinlong
        30
    zhujinlong  
       2020-08-26 15:39:47 +08:00
    vagrant 虚拟机,内存消耗很小.
    mysalt
        31
    mysalt  
       2020-08-26 16:00:07 +08:00
    买台阿里云 /腾讯云主机做跳板机+HTTP 代理,云文件系统存储下载好的安装包,Ansible 自动化脚本搞起来,5-10 分钟就能搭建个 k8s 集群了。
    按量付费一台腾讯云 4 核 8G 主机才 0.55 一个小时。
    reymond3
        32
    reymond3  
       2020-08-26 16:41:10 +08:00
    @OPA 如果不组机,现在新的成品台式机有什么推荐么?刚开始学习 docker
    lower
        33
    lower  
       2020-08-26 16:45:45 +08:00
    洋垃圾+1
    NoirStrike
        34
    NoirStrike  
       2020-08-26 16:47:31 +08:00
    master 去污点勉强够用...
    SmartKeyerror
        35
    SmartKeyerror  
       2020-08-26 16:54:35 +08:00
    NUC 10i7FN,32G 内存,500G SSD,某宝价格不到 5K 。Vagrant 开 3 个虚拟机,够折腾了
    liuxu
        36
    liuxu  
       2020-08-26 16:56:23 +08:00
    k3s 保平安,raspberry pi 集群可以组起来,咸鱼二手 100 出头一个 3b
    CallMeReznov
        37
    CallMeReznov  
       2020-08-26 16:58:00 +08:00
    k3s 啊,爽一批


    或者直接按量付费在云主机里搭建,玩一天也不要几块钱.
    nrtEBH
        38
    nrtEBH  
       2020-08-26 17:01:31 +08:00
    想买笔记本就直接买 自己的钱不用找借口说服自己啦
    lichengzhang2005
        39
    lichengzhang2005  
       2020-08-26 18:10:39 +08:00
    现在 AMD 的笔记本很便宜了,搞台 4600U 的,加满 32G 也不到 5000
    vivia
        40
    vivia  
       2020-08-26 18:24:31 +08:00
    我撸了个 i5 工控机,配置了 32G 的内存,一共花了 2700 出头吧,装了 esxi,软路由,k8s 都能折腾,lz 参考一下
    simpleapples
        41
    simpleapples  
       2020-08-26 19:04:52 +08:00
    启三台 1core 1g 虚拟机 可以用跑起来做实验的
    ryncsn
        42
    ryncsn  
       2020-08-26 19:23:15 +08:00
    我用 4 个树莓派跑了个 K8s,感觉没啥毛病,除了个别的 Fedora 里的坑,基本上按照 kubeadm 官方教程走一遍就跑起来了,想折腾 ARM 的话也可以试试:
    https://blog.hackret.com/2020/05/468/
    securityCoding
        43
    securityCoding  
       2020-08-26 19:35:43 +08:00
    katacoda.com 够不够你学习
    xcstream
        44
    xcstream  
       2020-08-26 20:15:36 +08:00
    一个虚拟机 2 个 3 个 6g ddr3 最多可以 16g
    buffzty
        45
    buffzty  
       2020-08-26 20:42:46 +08:00
    阿里云服务器 按量付费,2c4g 按小时计费.一天也就一块多.我学 K8S 一共买了 3 台用了不到 3 天 这难道还贵吗
    grissom
        46
    grissom  
       2020-08-26 20:52:33 +08:00
    i5-5250U 内存 16G DDR3 的 intel nuc 装了 esxi,同时跑了 k8s 1master 2node,还跑了一个 zorin 。跑点小应用连手够了
    CallMeReznov
        47
    CallMeReznov  
       2020-08-26 20:58:23 +08:00
    @vivia #40 熊弟,什么样的
    vivia
        48
    vivia  
       2020-08-26 21:51:39 +08:00
    淘宝搜索一下就有,很多的。
    @CallMeReznov
    yeya24
        49
    yeya24  
       2020-08-26 22:07:07 +08:00
    minikube kind k3s 选择很多
    hallDrawnel
        50
    hallDrawnel  
       2020-08-26 22:17:10 +08:00
    学习的话 Minikube 就行了,没必要非搭建真的集群。组台高配台式其实也够,顺便打打游戏。
    luanlengli
        51
    luanlengli  
       2020-08-26 22:42:44 +08:00
    katacoda 不是有白嫖的 k8s 集群吗
    www.katacoda.com/courses/kubernetes/playground
    jiangzm
        52
    jiangzm  
       2020-08-26 22:58:34 +08:00
    你该换个工作了
    liulaomo
        53
    liulaomo  
       2020-08-26 23:35:30 +08:00
    @Biggoldfish pdd 上买几个二手笔记本+内存条,比云服务器划算得多
    xuzhzzz
        54
    xuzhzzz  
       2020-08-26 23:50:19 +08:00
    让你们运维开几台虚拟机你玩
    sola97
        55
    sola97  
       2020-08-27 00:13:56 +08:00
    我以前的 K660E 还能插三条 8G 来着,不过还是新笔记本真香,直接 2X16G,甚至还能 2X32G
    DJQTDJ
        56
    DJQTDJ  
       2020-08-27 00:32:38 +08:00 via iPhone
    买完回到解放前?
    baoshuo
        57
    baoshuo  
       2020-08-27 01:04:52 +08:00
    @StarUDream #3 GCP 现在只有 90 天了
    littlewing
        58
    littlewing  
       2020-08-27 02:23:38 +08:00
    给那么大内存干啥
    xingzw
        59
    xingzw  
       2020-08-27 02:28:07 +08:00
    楼主就打算给自己买个顶配 MBP “凑合凑合”用。
    你们文不对题回答的什么乱七八糟的... ...
    年轻怕啥,无限可能,月入十几、几十万也就几年后的事。
    买!
    kennylam777
        60
    kennylam777  
       2020-08-27 02:48:24 +08:00 via iPad
    新版 Docker for Windows 在 Windows 10 Pro 的 WSL2 核心,比 VM 啟動快也節省資源,內置的 k8s 點一下就能用,安裝 VM 的功夫也省了。

    有點基本功就在上雲用按時付費的 Managed K8S,Azure 太貴的話還有 DigitalOcean,在本地環境的 VM 你是無法測到 load balancer 及原生 persisted volume 等 k8s 重要組件。

    自建雲跑 LB 及 PV 起碼也得上 OpenStack,就不是一般 PC 跑得動的。
    dayeye2006199
        61
    dayeye2006199  
       2020-08-27 06:14:54 +08:00
    兄弟有没有听说过 kind ?

    一个 master 一个 worker node 帮助理解原理绰绰有余。
    dreamusername
        62
    dreamusername  
       2020-08-27 08:49:32 +08:00
    最好是买云服务,除了 AWS,其他厂商的 master 都是免费的,自己花钱添加 node 节点就可以了,一个月没多少钱,一个月足够你练习了。
    salmon5
        63
    salmon5  
       2020-08-27 09:01:38 +08:00 via Android
    阿里云 ack
    salmon5
        64
    salmon5  
       2020-08-27 09:04:31 +08:00 via Android
    或者 ceo 拨款 100 万给你造个 idc
    xiaodim
        65
    xiaodim  
       2020-08-27 09:11:24 +08:00
    树莓派 3b 表示 k3s 的话 内存占用有点多 还卡(指 kubectl 命令)
    Visitor233
        66
    Visitor233  
    OP
       2020-08-27 09:39:49 +08:00
    @Biggoldfish
    @qingjiaowochangd
    @StarUDream
    @coderxy
    @KaynW
    @Immortal

    @kidlj

    @mysalt
    @vivia
    @SmartKeyerror
    @securityCoding
    @buffzty
    @grissom
    @luanlengli


    @dreamusername 写一长串不知道触发了那个敏感词回复不了,简单点,谢谢各位前辈传授学习方法。
    zppass
        67
    zppass  
       2020-08-27 09:45:21 +08:00
    这个按量还没尝试过,如果不是一直计时的话,还挺香的
    OPA
        68
    OPA  
       2020-08-27 10:21:09 +08:00
    @Visitor233 建议找 intel e5-26XX CPU 的台式
    w169q169
        69
    w169q169  
       2020-08-27 10:24:16 +08:00   ❤️ 1
    推荐一下 k3s 。
    我在家了搭了一个 7c14G 的小集群,2 台机器( nas 加 nuc ),使用没有啥问题,不要跑大型费资源的项目就行,我在里面装了 prometheus-operator,还有自己用的 airlow 用于跑定时任务,还有一个 mysql 存数据。
    如果是笔记本的话,推荐用 minikube,设置 16g 。切身体会,大部分项目可以使用的,除了 istio 这种高负载的项目(会原地爆炸)。
    虚拟机的话,建议配三个 4c8g 的。我们公司的 k8s 开发环境,压缩一下,可以放在 5c32g 的一台机器上(手动狗头,公司为了省钱)。
    练习的话,不建议用云环境的 k8s 环境。因为 k8s 运行时有很多问题,不长时间运行,你遇不到就不会知道。一会开,一会关,apply 一下以为正常了,其实 bug 还在没启动(手动狗头)。
    LichMscy
        70
    LichMscy  
       2020-08-27 10:52:12 +08:00   ❤️ 1
    单纯学习直接 katacoda 把

    如果真的要起一套完整的,除了 apiserver 和 node 你还得启个 etcd 把,为了高可用,至少三节点起把,或许自定义镜像多了,还得搞个 harbor 呀;再然后整个监控需要收集集群数据,prometheus 不能少吧,顺带搞个报表统计搞个 grafana 对不对;日志没法保存下来分析,整个 ELK 收集日志也需要呀。
    所以结论还是直接 katacoda 类似的学习平台入门再考虑攒机器的事情呀~
    yikyo
        71
    yikyo  
       2020-08-27 10:59:09 +08:00
    弄台机子跑 esxi 就完了,1000 预算就足够了。
    sgissb1
        72
    sgissb1  
       2020-08-27 11:06:26 +08:00
    害,你这多大点事情,省着点用呗。

    最近在调 nvenc 和 cuvid,我的笔记本显卡不支持,必须要外接显卡或换电脑,那才叫一个肉疼。我这个是不得不
    conn4575
        73
    conn4575  
       2020-08-27 13:03:14 +08:00 via Android
    K3S 足够了,等摸得差不多了再自己组 K8S
    atonku
        74
    atonku  
       2020-08-27 17:55:41 +08:00
    你真的不是在钓鱼吗
    Bruin
        75
    Bruin  
       2020-08-27 18:25:00 +08:00
    mac 8g 内存,够用了
    ChaiXingXing
        76
    ChaiXingXing  
       2020-09-01 17:08:42 +08:00
    php 程序员吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:17 · PVG 05:17 · LAX 13:17 · JFK 16:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.