У меня есть следующие Volume
:
Name: pvc-c8a0c1ee-b9e6-11e9-9ffa-0cc47ab04738
Namespace: rook-ceph-system
Labels: <none>
Annotations: <none>
API Version: rook.io/v1alpha2
Attachments:
Cluster Name: rook-ceph
Mount Dir: /var/lib/kubelet/pods/72fd4f89-5110-49b7-8d88-87488b58695c/volumes/ceph.rook.io~rook-ceph-system/pvc-c8a0c1ee-b9e6-11e9-9ffa-0cc47ab04738
Node: node-6.xyz.com
Pod Name: dev-cockroachdb-0
Pod Namespace: x-namespace
Read Only: false
Kind: Volume
Metadata:
Creation Timestamp: 2020-08-12T17:13:51Z
Generation: 6
Resource Version: 638003207
Self Link: /apis/rook.io/v1alpha2/namespaces/rook-ceph-system/volumes/pvc-c8a0c1ee-b9e6-11e9-9ffa-0cc47ab04738
UID: db0a9491-95fe-49cd-8160-89031847d636
Events: <none>
Для модуля dev-cockroachdb-0
появляется следующая ошибка:
MountVolume.SetUp failed for volume "pvc-c8a0c1ee-b9e6-11e9-9ffa-0cc47ab04738" : mount command failed, status: Failure, reason: Rook: Mount volume failed: failed to attach volume pvc-c8a0c1ee-b9e6-11e9-9ffa-0cc47ab04738 for pod x-namespace/dev-cockroachdb-0. Volume is already attached by pod x-namespace/dev-cockroachdb-0. Status Pending
И модуль x-namespace/dev-cockroachdb-0
в настоящее время запланирован на node-5.xyz.com
.
Итак, как вы можете видеть, сам модуль находится в другом узле, чем VolumeAttachment
. node-6.xyz.com
против node-5.xyz.com
.
Вопросов:
- Указывает ли
Node
вVolume.Attachments
на узел, на котором расположен модуль (к которому прикреплен том)? (Так, если том присоединен к модулю на узлеNodeA
, тогда значение поля узла для присоединения тома будетNodeA
) - Может ли эта ошибка произойти из-за невозможности правильно отсоединить том на каком-то узле?
access mode
для вашего тома. Проверьте, может ли это вам помочь. stackoverflow.com/questions/55474193/ а> - person Pubudu Sitinamaluwa   schedule 13.08.2020