kubernetes と、動的にプロビジョニングされたボリュームのデフォルトの回収動作について質問があります。Azure で動的に作成されたボリュームの再利用ポリシーは "削除" ですが、永続ボリュームの要求と永続ボリュームが kubectl を使用して削除された後、vhd 上のページ BLOB はまだ存在し、消えません。
これは問題です。クラスターを再起動するたびに、新しい 1 Gib ページ BLOB を取得する必要がありますが、使用されていない古い BLOB はうまくいきません。それらはポータルでリースされていないと表示され、ストレージ アカウントで手動で削除できます。ただし、自分自身は削除しません。「kubectl get pv」と「kubectl get pvc」によると存在しない。
私が見つけたすべてのドキュメントによると、「kubectl」を使用して削除すると消えるはずです。
- http://blog.kubernetes.io/2016/10/dynamic-provisioning-and-storage-in-kubernetes.html
- https://kubernetes.io/docs/concepts/storage/persistent-volumes/#reclaiming
この問題に関するヘルプをいただければ幸いです。
編集: この問題は、永続ボリューム要求を削除する前に永続ボリュームを削除した場合にのみ発生することがわかりました。意図した動作ではないことはわかっていますが、修正するか、エラーをスローする必要があります。