我试图使用Bitnami Helm图表在Azure AKS上创建一个Redis集群,但我无法让它工作。
我的集群有两个节点池,一个运行linux,另一个运行windows机器,因此,我必须指定nodeSelector属性。我的命令是:
helm install --set master.nodeSelector."kubernetes\.io/os"="linux" --set slave.nodeSelector."kubernetes\.io/os"="linux" redis azure-marketplace/redis
我从https://bitnami.com/stack/redis/helm那里得到的
当我运行helm install时,主节点开始按预期运行,但从节点失败。这条信息说:
警告FailedMount 26s (2m41s以上的x2) kubelet无法附加或挂载卷:未装入卷=redis-data,未附加的volumes=health redis-数据配置redis-tmp-conf默认-令牌-p7zgf启动-脚本:超时等待条件正常的SuccessfulAttachVolume 3s攻击分离-控制器AttachVolume.Attach成功的卷“pvc-aXXXXXXc aXXf-4XXe-bxx9-9xxxxxxxxx 49”警告FailedMount kubelet MountVolume.MountDevice失败的卷“pvc-aXXXXXXc-aXXf-4XXe-bXX9-9XXXXXXXXxxxx 49”:azureDisk - mountDevice:FormatAndMount :SuccessfulAttachVolume 32装入命令:Kubernetes.io/azure-disk/挂载/m38XXXXXX77-范围-挂载-t ext4 -o默认值/dev/disk/azure/scsi1 1/lun0 0输出:运行范围作为单元:run-ra32XXXXXXXXXXXXXXXXXX7f2f7范围安装: /var/lib/kubelet/plugins/kubernetes.io/azure-disk/mounts/m38XXXXXX77:错误fs类型,坏选项、/dev/sdc上的坏超级块、缺少代码页或助手程序或其他错误。警告FailedMount kubelet MountVolume.MountDevice卷"pvc-aXXXXXXc-aXXf-4XXe-bXX9-9XXXXXXXXX49“卷失败: azureDisk -挂载设备:FormatAndMount和挂载失败:退出状态32
我试了很多次,但都没有成功。我做错了什么?
发布于 2021-04-14 19:42:02
从荚是否与持久卷连接的节点相同?我们开始用
volumeBindingMode: WaitForFirstConsumer在我们的存储类中,帮助避免在不同主机上实例化pod和pv。
后续:在这个场景中,图表依赖于集群默认存储类,它与部署/状态集对象没有相同的节点关联规则。此外,集群还包含来自不同操作系统(win、linux)的工作人员。图表逻辑期待linux操作系统挂载,但却遇到了windows主机。
https://stackoverflow.com/questions/67095386
复制相似问题