You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arm64架构M1苹果电脑无法安装Litmus Chaos 3.0求助

适配Arm64架构的Litmus Chaos 3.0安装方案

一、适配Arm64的MongoDB镜像选择

推荐两个经过验证、可在M1环境稳定运行的镜像:

  • docker.io/arm64v8/mongo:5.0.20:官方Arm64专用镜像,兼容性强
  • docker.io/mongodb/mongodb-community-server:6.0.11-ubuntu2204:社区版镜像,对Arm64架构优化更到位

二、修正后的Helm安装命令

替换你原有的Helm命令,指定适配镜像即可:

helm install chaos litmuschaos/litmus --namespace=litmus \
--create-namespace \
--set portal.frontend.service.type=NodePort \
--set mongodb.image.registry=docker.io \
--set mongodb.image.repository=arm64v8/mongo \
--set mongodb.image.tag=5.0.20

若使用社区版镜像,命令如下:

helm install chaos litmuschaos/litmus --namespace=litmus \
--create-namespace \
--set portal.frontend.service.type=NodePort \
--set mongodb.image.registry=docker.io \
--set mongodb.image.repository=mongodb/mongodb-community-server \
--set mongodb.image.tag=6.0.11-ubuntu2204

三、YAML安装的适配方法

如果采用官方YAML文件安装,需手动替换镜像地址:

  1. 下载Litmus Chaos 3.0官方安装YAML
  2. 全局搜索并替换所有MongoDB镜像条目,将原镜像替换为arm64v8/mongo:5.0.20
  3. 应用修改后的YAML:kubectl apply -f litmus-install.yaml -n litmus

四、额外排查要点

  • 确认本地K8s集群(如Docker Desktop Kubernetes)已开启Arm64支持:在Docker Desktop设置中勾选"Use the new Virtualization framework"和"Enable Kubernetes"
  • 安装后执行kubectl get pods -n litmus检查MongoDB pod状态,若出现CrashLoopBackOff,查看日志定位问题:kubectl logs <mongodb-pod-name> -n litmus
  • 若因内存不足导致启动失败,可调整MongoDB资源限制:
    kubectl patch statefulset chaos-mongodb -n litmus --patch '{"spec":{"template":{"spec":{"containers":[{"name":"mongodb","resources":{"limits":{"memory":"1Gi"},"requests":{"memory":"512Mi"}}}]}}}'
    

内容的提问来源于stack exchange,提问作者Bethany Liang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:49:52