odirus

Mac(M2 芯片)快速安装 K8S

  •  
  •   odirus · Aug 22, 2023 · 5735 views
    This topic created in 1023 days ago, the information mentioned may be changed or developed.

    背景:
    近期在做 K8S 相关的一些工作,有折腾过远程在 Linux 上安装,但内网比较卡,每次执行命令都比较难受,想共享大文件也不方便;也有折腾过本地用 Docker Desktop 安装,但使用卡在 Starting 那里;因此就考虑提供一套快速搭建环境,后续不用再折腾来折腾去.

    借助其他项目的灵感,我在 Vagrant 上折腾了一套完整的流程,可以做到快速搭建、销毁、重建等,终于不用再和网络、软件版本斗智斗勇了。

    项目地址:vagrant-k8s

    Supplement 1  ·  Aug 22, 2023
    关于法律风险:大家可以申请 VMware Fusion Player 用于非商业用途的 license ;
    关于资源消耗:之前我是用的 VirtualBox ,体验后发现放出来的 Beta 版本对于 Apple 芯片支持不太友好;
    Supplement 2  ·  Aug 31, 2023
    针对 arm64 ( M1 、M2 芯片)、amd64 都提供了支持,具体请看说明文档: https://github.com/odirus/vagrant-collections/blob/main/vagrant-k8s/README.md
    27 replies    2024-01-02 10:38:21 +08:00
    wchcastle
        1
    wchcastle  
       Aug 22, 2023 via iPhone
    Colima, orbstack 能满足需求吗
    7lQM1uTy635LOmbu
        2
    7lQM1uTy635LOmbu  
       Aug 22, 2023 via Android
    整个开发机比这更方便吧,里面用到的 fusion pro 还有法律问题。
    LieNoWell
        3
    LieNoWell  
       Aug 22, 2023
    OP 用心了,收藏备用。
    Leo666666
        4
    Leo666666  
       Aug 22, 2023
    @wchcastle OrbStack 应该下个版本可能才支持 K8S ,现在暂时还不支持。
    cexll
        5
    cexll  
       Aug 22, 2023
    虽然但是 vmware 资源消耗太大了,而且收费, 可以试试 k3d 本地运行 k3s 就差不多了
    odirus
        6
    odirus  
    OP
       Aug 22, 2023
    @nevadax Palyer 也行,我验证过的。
    CHEN1016
        7
    CHEN1016  
       Aug 22, 2023 via iPhone
    vagrant 和 virtualbox 居然都支持 arm 拉?
    lrvy
        8
    lrvy  
       Aug 22, 2023
    本地开发测试的话,可以试试 Rancher Desktop ,免费应用,可以快速拉起 K3s 集群。
    a728976009
        9
    a728976009  
       Aug 22, 2023
    kind yyds
    airycanon
        10
    airycanon  
       Aug 22, 2023
    orbstask + kind 或者 orbstask + k3s 。
    privil
        11
    privil  
       Aug 22, 2023
    内网比较卡,你们内网也太拉胯了吧。
    QlanQ
        12
    QlanQ  
       Aug 22, 2023
    本地开发不建议在 mac 上开 docker ,想想其他的替代方案吧
    7lQM1uTy635LOmbu
        13
    7lQM1uTy635LOmbu  
       Aug 22, 2023 via Android
    @odirus player 也一样,VMware 在 player 的 FAQ 也明确表示不能商业授权,非营利组织也不可以,适用范围被限定“at home”,如果电脑需要带到公司同样有风险。
    7lQM1uTy635LOmbu
        14
    7lQM1uTy635LOmbu  
       Aug 22, 2023 via Android
    而且商业用途的判定不是说用这个产生对应的价值才算,而是只要没有授权,商用 IP 连到了公司网络就算,只是区别在于 VMware 想不想管你。
    cutiechi
        15
    cutiechi  
       Aug 22, 2023
    colima start -p
    cutiechi
        16
    cutiechi  
       Aug 22, 2023
    mango88
        17
    mango88  
       Aug 22, 2023
    colima 挺好用的
    godymho
        18
    godymho  
       Aug 22, 2023
    @airycanon 在 orbstack 上没成功过,求指导
    Gtristan
        19
    Gtristan  
       Aug 22, 2023
    好文,楼主有心了,先收为敬
    crsmk01
        20
    crsmk01  
       Aug 22, 2023
    podman + kind
    orbstack 后续要收费
    winglight2016
        21
    winglight2016  
       Aug 22, 2023
    k8s 也不用装到本地吧,我在 mac 上运行 kubectl apply 到阿里云上,速度非常快了
    runinhard
        22
    runinhard  
       Aug 22, 2023
    OrbStack + k3d
    runinhard
        23
    runinhard  
       Aug 22, 2023
    OrbStack + k3d

    kind 的资源占有比 k3d 高
    wchcastle
        24
    wchcastle  
       Aug 23, 2023 via iPhone
    orbstack 负责 docker 环境,再装 minikube ,目测比 colima 的 cpu 占用还低
    dnsjia
        25
    dnsjia  
       Aug 24, 2023
    mh494078416
        26
    mh494078416  
       Dec 31, 2023
    体验下来,m 芯片 mac ,k3d + colima 是体验最好的。cpu 、内存占用最低。
    k3d 以容器形式包装了 k3s ,colima 是 docker desktop 的替代。比同样 docker desktop 替代者的 orbstack ,内存占用还要低一些。而且,orbstack 现在开始收费了,价格还不低😭。
    odirus
        27
    odirus  
    OP
       Jan 2, 2024
    @mh494078416 感谢分享。我自己平常主要是做一些问题调试,所以要和现网尽可能一致,且能够快速还原现场,所以采用的方案笨重了一些。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3132 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 13:25 · PVG 21:25 · LAX 06:25 · JFK 09:25
    ♥ Do have faith in what you're doing.