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

Mac os 不通过虚拟机有办法和云上的 k8s 环境组成集群么?

  •  
  •   chen0520 · 2024-10-27 11:19:47 +08:00 · 2587 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。

    阿里云上部署的服务想切换成 k8s,不想多买一台机器,想着家里宽带有公网 ip,本地的常开资源可以用起来,装虚拟机消耗估计有点大,想着 docker 能不能启一套 k8s 节点,然后直接和线上的环境连起来,不知道 docker 的虚拟化程度到底够不够?实在不行就等下代 mac mini 发布换个大点内存的。

    13 条回复    2024-10-28 11:25:18 +08:00
    Nasei
        1
    Nasei  
       2024-10-27 11:22:38 +08:00
    没看懂 docker 的虚拟化程度够不够是啥意思,mac 原生不支持 docker ,mac 上的 docker 是通过虚拟机开 linux 来支持的
    beyondsoft
        2
    beyondsoft  
       2024-10-27 11:23:23 +08:00
    只要打通网络就行了类似 overlay network, 但是你这样可能延迟很高,容易出故障
    chen0520
        3
    chen0520  
    OP
       2024-10-27 11:25:43 +08:00
    @Nasei 研究的不多,原来 docker 也是虚拟机啊,那资源消耗量和常规的虚拟机软件比咋样
    chen0520
        4
    chen0520  
    OP
       2024-10-27 11:26:28 +08:00
    @beyondsoft 上海的阿里云加上上海的宽带 应该还好吧
    cctv6
        5
    cctv6  
       2024-10-27 11:36:52 +08:00 via Android
    个人感觉套一层虚拟机损失的性能影响约等于无。

    我之前也做过类似的事情,云上和本地用 vpn 连接,本地是 k8s 集群,请求转发到本地的集群,延迟大概要多出大几十毫秒。

    一层虚拟机的消耗,我觉得大概率还没有运行 k8s 消耗的资源多。。。
    Nasei
        6
    Nasei  
       2024-10-27 11:46:31 +08:00
    @chen0520 我觉得只要不是运行架构不同的镜像或者跑特别重的任务,就不用太关注消耗
    codersherlock
        7
    codersherlock  
       2024-10-27 11:56:22 +08:00 via iPhone
    第一个问题是你准备用啥 container runtime ,colima 嘛
    crackidz
        8
    crackidz  
       2024-10-27 15:42:39 +08:00
    如果你用 macOS VZ 的话其实开销不大,比如 orbstack https://orbstack.dev/ 基本上虚拟机环境秒级启动

    但是如果你用 qemu 的话就开销挺大的了
    UchihaJay
        9
    UchihaJay  
       2024-10-27 15:54:50 +08:00
    如楼上所说,mac 上的虚拟化 orb 性能还是不错的,而且内置了 k8s ,可以直接配置 service 和 pod

    只是不太理解为什么要用这种方案,弄个独立服务器会简单很多。
    chen0520
        10
    chen0520  
    OP
       2024-10-27 20:54:01 +08:00
    @UchihaJay 阿里云都是买的特惠的服务器,第二台就是原价买了,看看能不能把家里常驻的资源给用起来省点钱,这种虚拟化我感觉好像过于封装了,其他节点能不能连进来感觉不太好说。。
    tairan2006
        11
    tairan2006  
       2024-10-27 21:26:36 +08:00 via Android
    你这啥思路…都不在一个局域网啊。用 VPN 或者跨网络集群技术才能正常 work ,瞎折腾么
    honghaitzz11
        12
    honghaitzz11  
       2024-10-28 09:13:19 +08:00
    你还不如跑微服务来作为支持
    sampeng
        13
    sampeng  
       2024-10-28 11:25:18 +08:00
    k8s 做跨网络是没法玩的。你家的出口 ip 会经常变,这是其一。
    其二,还要解决本地的 nat 转换等网络的配置,mac 就非常麻烦。

    本地跑个 k3s 就完事了。。。搞那么复杂干嘛。。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:00 · PVG 02:00 · LAX 11:00 · JFK 14:00
    ♥ Do have faith in what you're doing.