V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Int100

多架构机器组成的集群会不会有坑?

  •  
  •   Int100 · Jun 1, 2024 · 2864 views
    This topic created in 708 days ago, the information mentioned may be changed or developed.

    请问一下,多架构 amd64 & arm64 机器组成的 k8s 集群会不会有坑?

    感谢🙏

    13 replies    2024-06-04 22:20:18 +08:00
    LonelinessA
        1
    LonelinessA  
       Jun 1, 2024   ❤️ 1
    有一些容器不支持 arm 架构的
    Int100
        2
    Int100  
    OP
       Jun 1, 2024
    @LonelinessA #1 感谢回复,这个我也考虑到了,编译成多架构镜像应该问题不大。

    会有其他方面的坑吗?
    dann73580
        3
    dann73580  
       Jun 1, 2024   ❤️ 1
    混合架构还是有点风险吧,要是想利用的话,据我所知 arm 很适合跑网关和 cdn ,可以拆一下
    Tink
        4
    Tink  
    PRO
       Jun 1, 2024 via Android
    要看具体是什么业务吧
    kneo
        5
    kneo  
       Jun 1, 2024 via Android
    如果能限制同一个容器不会调度的不同架构上,应该问题不大。
    yinmin
        6
    yinmin  
       Jun 1, 2024 via iPhone
    有一个大坑:成为背锅侠,将来出问题了很容易被人甩锅
    zzl22100048
        7
    zzl22100048  
       Jun 1, 2024
    用污点控制一下没什么问题
    默认 arm 为污点,明确有 arm 架构的镜像容忍就行
    R4rvZ6agNVWr56V0
        8
    R4rvZ6agNVWr56V0  
       Jun 2, 2024   ❤️ 1
    一个重要考虑因素——性能差异。
    不同的架构上,相同的工作负载可能会表现出不同的性能表现。这是因为不同架构的处理器设计和优化目标可能会导致在某些任务上的性能差异。此外,某些特定的硬件扩展(如 SIMD 指令集)也可能在不同架构上有所不同,这可能影响到应用程序的性能。

    这种情况 k8s 调度器要自己定制一套了。。。
    iceheart
        9
    iceheart  
       Jun 2, 2024 via Android
    我勒个擦,真有这么干的生产环境么?
    locoz
        10
    locoz  
       Jun 2, 2024 via Android   ❤️ 1
    没啥坑,就是有些东西没有 arm 版本的镜像,然后也不一定能简单搞定自己重新构建再换镜像的操作,如果要用就会比较麻烦、费时间。
    Judoon
        11
    Judoon  
       Jun 2, 2024   ❤️ 1
    除了 8 楼说的调用的指令集等性能问题,其他基本上没什么大问题。k8s 整套的基础组件都有 arm 版本,golang 生态编译本就方便。
    前司就这么干的,在 aws 上生产环境不 arm 比例已经大于 x86 了,为什么,因为 aws 上的 arm 机器比 x86 便宜 20%左右。

    当然,还得看实际业务是否用了 x86 独有的指令集
    Int100
        12
    Int100  
    OP
       Jun 4, 2024
    @Judoon #11 谢谢回复。是的,成本就是最直接的动力,ARM 机器比 x86 的便宜😂
    Int100
        13
    Int100  
    OP
       Jun 4, 2024
    谢谢各位。🙏
    集群尝试性的引入了 arm64 的机器,目前运行平稳,没啥问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1278 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 23:54 · PVG 07:54 · LAX 16:54 · JFK 19:54
    ♥ Do have faith in what you're doing.