Clone pvc supprimé automatiquement, après une création réussie

Ce que j'ai observé, c'est qu'après l'achèvement réussi d'un flux de travail de volume créé, il est automatiquement supprimé.

journaux :

 controller.go:1076] La taille de volume demandée est 107374182400 et la taille de l'instantané est 107374182400 pour l'instantané de test source
controller.go:731] Nom de CreateVolumeRequest : "abc-e366f836-18c8-4eb2-930a-85d066325381" capacity_range : volume_capabilities : access_mode : > secrets : secrets : secrets : secrets : secrets : volume_content_source : >
connection.go:182] Appel GRPC : /csi.v1.Controller/CreateVolume
connection.go:183] Requête GRPC : {"capacity_range": {"required_bytes":107374182400},"name":"abc-e366f836-18c8-4eb2-930a-85d066325381","secrets":"***dépouillé* **","volume_capabilities":[{"AccessType":{"Mount":{"fs_type":"ext4"}},"access_mode":{"mode":1}}],"volume_content_source":{" Type": {"Instantané":{"snapshot_id":"efb2fbdf94b6-9b2efecf7096"}}}}
time="2022-04-04T07:42:48Z" level=info msg="créer un volume appelé" method=create_volume parameters="map[]" secrets="map[xxxxxx]" storage_size_giga_bytes=100 version=volume_capabilities="[ montage : access_mode :]" volume_content_source="instantané : "
nom_volume=abc-e366f836-18c8-4eb2-930a-85d066325381
time="2022-04-04T07:42:48Z" level=info msg="Nouveau volume [abc-e366f836-18c8-4eb2-930a-85d066325381] de type clone en cours de création à l'aide de snap [snapshot-b88d2ba6-389b-4066- aac4-646606bcd759]." method=create_volume parameters="map[]" secrets="map[xxxxxx]" storage_size_giga_bytes=100 version= volume_capabilities="[mount : access_mode : ]" volume_content_source="instantané : " volume_name=abc-e366f836-18c8-4eb2-930a -85d066325381
event.go:294] "L'événement s'est produit" object="default/test-abc-restore" kind="PersistentVolumeClaim" apiVersion="v1" type="Normal" reason="ExternalProvisioning" message="en attente qu'un volume soit créé, soit par un approvisionneur externe \"xyz.com\" ou créé manuellement par l'administrateur système"
time="2022-04-04T07:42:51Z" level=info msg="Le nouveau volume [e001af7a-e58038270e158] a été créé avec succès." method=create_volume parameters="map[]" secrets="map[xxxxxx]" storage_size_giga_bytes=100 version= volume_capabilities="[mount : access_mode : ]" volume_content_source="instantané : " volume_name=abc-e366f836-18c8-4eb2-930a -85d066325381
connection.go:185] Réponse GRPC : {"volume":{"capacity_bytes":107374182400,"volume_context":{"volname":"abc-e366f836-18c8-4eb2-930a-85d066325381","volsecret":"","volserial":"XXXX"},"volume_id":"e001af7a-e58038270e158"}}
connexion.go:186] Erreur GRPC :
controller.go:762] créer un représentant de volume : {CapacityBytes :107374182400 VolumeId :e001af7a-e58038270e158 VolumeContext :map[xxxxxx] ContentSource : AccessibleTopology :[] XXX_NoUnkeyedLiteral :{} XXX_unrecognized :[] XXX_sizecache :0}
connection.go:182] Appel GRPC : /csi.v1.Controller/DeleteVolume
connection.go:183] Requête GRPC : {"secrets":"***stripped***","volume_id":"e001af7a-e58038270e158"}
time="2022-04-04T07:42:51Z" level=info msg="supprimer le volume appelé" method=delete_volume secrets="map[xxxxx]" version= volume_id=e001af7a-e58038270e158>

Après un CreateVolume réussi, pourquoi DeleteVolume se déclenche ? Il fonctionnait avec 1.18 k8s, mais après la mise à niveau vers 1.23.X, il échoue. Peut-être qu'il me manque une configuration ou que je fais quelque chose de mal. Tout pointeur m'aidera certainement à résoudre ce problème. Merci.

Détails de configuration :

 version de kubeadm : &version.Info{Major :"1", Minor :"23", GitVersion :"**v1.23.5**", GitCommit :"c285e781331a3785a7f436042c65c5641ce8a9e9", GitTreeState :"clean", BuildDate :"2022-03- 16T15:57:37Z", GoVersion :"go1.17.8", Compilateur :"gc", Plate-forme :"linux/amd64"}
en utilisant,
quay.io/k8scsi/csi-provisioner:v2.1.2
quay.io/k8scsi/csi-attacher:v3.1.0
quay.io/k8scsi/csi-snapshotter:v4.0.0
quay.io/k8scsi/csi-resizer:v1.1.0


Solution du problème

Cela nécessite l'ajout de ContentSource dans CreateVolumeResponse. Après avoir ajouté ContentSource dans CreateVolumeResponse, le problème a été résolu.

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"