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

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

  •  
  •   chen0520 · 2 天前 · 1080 次点击

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

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

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

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

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

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

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