【发布时间】:2021-05-05 17:22:12
【问题描述】:
之前我的 MySQL pod 卡在终止状态,然后我尝试使用这样的命令强制删除
kubectl delete pods <pod> --grace-period=0 --force
后来我再次尝试helm upgrade,我的pod卡在containercreating状态,这个事件来自pod
17s Warning FailedMount pod/db-mysql-primary-0 MountVolume.SetUp failed for volume "pvc-f32a6f84-d897-4e35-9595-680302771c54" : kubernetes.io/csi: mount
er.SetUpAt failed to check for STAGE_UNSTAGE_VOLUME capability: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix
/var/lib/kubelet/plugins/dobs.csi.digitalocean.com/csi.sock: connect: no such file or directory"
17s Warning FailedMount pod/db-mysql-secondary-0 MountVolume.SetUp failed for volume "pvc-61fc6eda-97fa-455f-ac2c-df8ebcb90f1c" : kubernetes.io/csi: mount
er.SetUpAt failed to check for STAGE_UNSTAGE_VOLUME capability: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix
/var/lib/kubelet/plugins/dobs.csi.digitalocean.com/csi.sock: connect: no such file or directory"
谁能帮我解决这个问题,非常感谢。
【问题讨论】:
-
这个 Github 的 issue 可以帮助你 github.com/digitalocean/csi-digitalocean/issues/209
-
您能否更详细地描述您的设置,以便我们知道如何在测试环境中重现您的问题?你用什么舵图?错误消息中提到的
PVCs 呢?它们是否已定义且可用? -
@peterzinho16 谢谢彼得,我会尝试在我的集群上配置原始块卷模式
-
@mario 1. 使用 helm 设置 mysql,并使用 DO (dobs.csi.digitalocean.com) 在我的 storageclass 上设置 PROVISIONER,所以基本上是从包装 helm 图表安装的 mysql 默认值,然后用于卷使用csi 驱动 2. 我的使用 bitnami 发布 helm 图表 3. PVC 没有错误信息,PVS 正常,绑定阶段
标签: mysql kubernetes kubernetes-helm