From 82f5814674171f0a08836eecc283fc4113bc49c5 Mon Sep 17 00:00:00 2001 From: windsonsea Date: Tue, 30 Jan 2024 09:32:55 +0800 Subject: [PATCH] [ja] Sync delete-stateful-set.md --- .../run-application/delete-stateful-set.md | 27 +++++-------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/content/ja/docs/tasks/run-application/delete-stateful-set.md b/content/ja/docs/tasks/run-application/delete-stateful-set.md index 81142068ed..724757cd37 100644 --- a/content/ja/docs/tasks/run-application/delete-stateful-set.md +++ b/content/ja/docs/tasks/run-application/delete-stateful-set.md @@ -6,17 +6,12 @@ weight: 60 -このタスクでは、StatefulSetを削除する方法を説明します。 - - +このタスクでは、{{< glossary_tooltip term_id="StatefulSet" >}}を削除する方法を説明します。 ## {{% heading "prerequisites" %}} - * このタスクは、クラスター上で、StatefulSetで表現されるアプリケーションが実行されていることを前提としています。 - - ## StatefulSetの削除 @@ -43,10 +38,10 @@ kubectlを使ってStatefulSetを削除すると0にスケールダウンされ kubectl delete -f --cascade=orphan ``` -`--cascade=orphan`を`kubectl delete`に渡すことで、StatefulSetオブジェクト自身が削除された後でも、StatefulSetによって管理されていたPodは残ります。Podに`app=myapp`というラベルが付いている場合は、次のようにして削除できます: +`--cascade=orphan`を`kubectl delete`に渡すことで、StatefulSetオブジェクト自身が削除された後でも、StatefulSetによって管理されていたPodは残ります。Podに`app.kubernetes.io/name=MyApp`というラベルが付いている場合は、次のようにして削除できます: ```shell -kubectl delete pods -l app=myapp +kubectl delete pods -l app.kubernetes.io/name=MyApp ``` ### 永続ボリューム @@ -63,25 +58,17 @@ StatefulSet内のPodを削除しても、関連付けられているボリュー ```shell grace=$(kubectl get pods --template '{{.spec.terminationGracePeriodSeconds}}') -kubectl delete statefulset -l app=myapp +kubectl delete statefulset -l app.kubernetes.io/name=MyApp sleep $grace -kubectl delete pvc -l app=myapp - +kubectl delete pvc -l app.kubernetes.io/name=MyApp ``` -上の例では、Podは`app=myapp`というラベルを持っています。必要に応じてご利用のラベルに置き換えてください。 +上の例では、Podは`app.kubernetes.io/name=MyApp`というラベルを持っています。必要に応じてご利用のラベルに置き換えてください。 ### StatefulSet Podの強制削除 StatefulSet内の一部のPodが長期間`Terminating`または`Unknown`状態のままになっていることが判明した場合は、手動でapiserverからPodを強制的に削除する必要があります。これは潜在的に危険な作業です。詳細は[StatefulSet Podの強制削除](/ja/docs/tasks/run-application/force-delete-stateful-set-pod/)を参照してください。 - - ## {{% heading "whatsnext" %}} - -[StatefulSet Podの強制削除](/ja/docs/tasks/run-application/force-delete-stateful-set-pod/)の詳細 - - - - +[StatefulSet Podの強制削除](/ja/docs/tasks/run-application/force-delete-stateful-set-pod/)の詳細。