M1芯片Mac本地K8s使用helm部署bitnami redis-cluster启动失败
问题根因
从日志报错/bin/sed: can't read /bitnami/redis/data/nodes.conf: No such file or directory结合M1芯片的ARM64架构环境,根因有两点:
- 你使用的bitnami/redis-cluster镜像版本未适配ARM64架构,初始化脚本执行异常,无法正常生成nodes.conf集群节点配置文件
- 默认部署配置未开启存储卷权限修正,容器内的redis进程没有/bitnami/redis/data目录的读写权限,导致配置文件创建失败
修复操作步骤
- 先卸载当前部署失败的helm release
helm uninstall wd-redis-cluster
- 执行适配ARM64架构的安装命令,开启存储卷权限自动修正:
helm install wd-redis-cluster bitnami/redis-cluster \ --set architecture=arm64 \ --set volumePermissions.enabled=true
- 等待3分钟左右,执行
kubectl get pods查看Pod状态,即可恢复正常Running状态。
内容的提问来源于stack exchange,提问作者minglyu
相关产品推荐
相关产品推荐

