An Interest In:
Web News this Week
- April 29, 2024
- April 28, 2024
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To