一般的なステップを削除します:最初のポッドを削除してから、最後の削除PVのPVCを削除
しかし、「終了」状態では常にPVに遭遇し、そして削除する余裕はありません。図は次のとおりです。
ソリューション:
レコードのK8Sを削除します。
1
|
kubectl patch pv xxx -p
'{"metadata":{"finalizers":null}}'
|
参考情報:
永続的なボリュームが保護されている場合に発生します。あなたはこれを確認横切ることができるようになります。
コマンド:
kubectl describe pvc PVC_NAME | grep Finalizers
出力:
Finalizers: [kubernetes.io/pvc-protection]
あなたは使用してnullにファイナライザを設定することにより、この問題を解決することができます kubectl patch
:
kubectl patch pvc PVC_NAME -p '{"metadata":{"finalizers": []}}' --type=merge
操作の例:
[ルート@試験-DEV-master01〜]#1 kubectlパッチPVC試験-ES01 -p '{ "メタデータ":{ "ファイナライザ" NULL}} -N' xituテスト パッチさpersistentvolumeclaim /試験-ES01 [ルート@試験- DEV-master01〜]#1 kubectlパッチPVC DATADIR-飼育係、飼育係-0 -p '{ "メタデータ":{ "ファイナライザ":ヌル}} -N' xituテスト persistentvolumeclaim / DATADIR-飼育係、飼育係-0パッチを当て [ルート@テスト-DEV-master01〜]#1 kubectlパッチPV D-bp1flc3jh6rcc0le0x7yの-p '{ "メタデータ":{ "ファイナライザ":ヌル}} -N' xituテスト パッチさpersistentvolume / D-bp1flc3jh6rcc0le0x7y