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

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

  •  
  •   chen0520 · 23 天前 · 1542 次点击

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

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

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

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

    但是如果你用 qemu 的话就开销挺大的了
    UchihaJay
        9
    UchihaJay  
       23 天前
    如楼上所说,mac 上的虚拟化 orb 性能还是不错的,而且内置了 k8s ,可以直接配置 service 和 pod

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

    本地跑个 k3s 就完事了。。。搞那么复杂干嘛。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1192 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:39 · PVG 02:39 · LAX 10:39 · JFK 13:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.