Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 3, 2023 03:26 pm GMT

Que signifie l'erreur "cannot delete Pods with local storage"?

Lors de mises jour de cluster ou le retrait d'un noeud, il se peut que l'on tombe sur l'erreur "**cannot delete Pods with local storage".

$ kubectl drain node-1 --ignore-daemonsets...error: cannot delete Pods with local storage (use --delete-emptydir-data to override):

La solution est simple et est note dans le log d'erreur. Il suffit d'ajouter l'option --delete-emptydir-data votre commande pour que a fonctionne.

Mais qu'est-ce que cette erreur signifie rellement?

Explication de l'erreur

Cette erreur veut vous signaler que parmis les pods que vous avez sur le noeud que vous souhaitez vider, il y a des pods qui utilisent du stockage local (local storage) comme emptyDir.

apiVersion: v1kind: Podmetadata:  name: my-podspec:  containers:  - image: busybox    name: busybox    volumeMounts:    - mountPath: /data      name: my-volume  volumes:  - name: my-volume    emptyDir: {}

Utiliser un volume emptyDir est quelque chose qui doit tre rflchie et bien comprise pour viter de tomber dans cette situation.

En effet un volume emptyDir n'existe que sur le noeud sur lequel se trouve le pod auquel il est rattach. Contrairement au pod, il ne sera pas transfr sur un nouveau noeud mais devra tre supprim et recr sur le nouveau noeud. Signifiant alors que toutes les donnes se trouvant dans le volume tant sur l'ancien noeud devra tre supprim, perdant alors toutes les datas contenues dedans.

C'est vraiment pour a qu'il faut bien tre conscient de ce qu'est un volume emptyDir. Si vous l'utilisez pour stocker le contenu d'une base de donnes, la premire mise jour du cluster, vous aurez un problme.

On peut donc en conclure que l'erreur cannot delete Pod with local storage n'est pas rellement une erreur, mais une sorte de "bote de confirmation" qui va vous prvenir de la prsence des volumes locaux avant qu'ils ne soient supprims.

J'espre que a vous sera utile! Lors de mises jour de cluster ou le retrait d'un noeud, il se peut que l'on tombe sur l'erreur "**cannot delete Pods with local storage".

$ kubectl drain node-1 --ignore-daemonsets...error: cannot delete Pods with local storage (use --delete-emptydir-data to override):

La solution est simple et est note dans le log d'erreur. Il suffit d'ajouter l'option --delete-emptydir-data votre commande pour que a fonctionne.

Mais qu'est-ce que cette erreur signifie rellement?

Explication de l'erreur

Cette erreur veut vous signaler que parmis les pods que vous avez sur le noeud que vous souhaitez vider, il y a des pods qui utilisent du stockage local (local storage) comme emptyDir.

apiVersion: v1kind: Podmetadata:  name: my-podspec:  containers:  - image: busybox    name: busybox    volumeMounts:    - mountPath: /data      name: my-volume  volumes:  - name: my-volume    emptyDir: {}

Utiliser un volume emptyDir est quelque chose qui doit tre rflchie et bien comprise pour viter de tomber dans cette situation.

En effet un volume emptyDir n'existe que sur le noeud sur lequel se trouve le pod auquel il est rattach. Contrairement au pod, il ne sera pas transfr sur un nouveau noeud mais devra tre supprim et recr sur le nouveau noeud. Signifiant alors que toutes les donnes se trouvant dans le volume tant sur l'ancien noeud devra tre supprim, perdant alors toutes les datas contenues dedans.

C'est vraiment pour a qu'il faut bien tre conscient de ce qu'est un volume emptyDir. Si vous l'utilisez pour stocker le contenu d'une base de donnes, la premire mise jour du cluster, vous aurez un problme.

On peut donc en conclure que l'erreur cannot delete Pod with local storage n'est pas rellement une erreur, mais une sorte de "bote de confirmation" qui va vous prvenir de la prsence des volumes locaux avant qu'ils ne soient supprims.

J'espre que a vous sera utile!


Original Link: https://dev.to/mxglt/que-signifie-lerreur-cannot-delete-pods-with-local-storage-fe7

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To