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

26 天前
 Int100

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

感谢🙏

1655 次点击
所在节点    Kubernetes
13 条回复
LonelinessA
26 天前
有一些容器不支持 arm 架构的
Int100
26 天前
@LonelinessA #1 感谢回复,这个我也考虑到了,编译成多架构镜像应该问题不大。

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

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

当然,还得看实际业务是否用了 x86 独有的指令集
Int100
23 天前
@Judoon #11 谢谢回复。是的,成本就是最直接的动力,ARM 机器比 x86 的便宜😂
Int100
23 天前
谢谢各位。🙏
集群尝试性的引入了 arm64 的机器,目前运行平稳,没啥问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX