Skip to content

Commit

Permalink
[ja] Sync delete-stateful-set.md
Browse files Browse the repository at this point in the history
  • Loading branch information
windsonsea committed Jan 30, 2024
1 parent 6a1f864 commit 82f5814
Showing 1 changed file with 7 additions and 20 deletions.
27 changes: 7 additions & 20 deletions content/ja/docs/tasks/run-application/delete-stateful-set.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,12 @@ weight: 60

<!-- overview -->

このタスクでは、StatefulSetを削除する方法を説明します。


このタスクでは、{{< glossary_tooltip term_id="StatefulSet" >}}を削除する方法を説明します。

## {{% heading "prerequisites" %}}


* このタスクは、クラスター上で、StatefulSetで表現されるアプリケーションが実行されていることを前提としています。



<!-- steps -->

## StatefulSetの削除
Expand All @@ -43,10 +38,10 @@ kubectlを使ってStatefulSetを削除すると0にスケールダウンされ
kubectl delete -f <file.yaml> --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
```

### 永続ボリューム
Expand All @@ -63,25 +58,17 @@ StatefulSet内のPodを削除しても、関連付けられているボリュー

```shell
grace=$(kubectl get pods <stateful-set-pod> --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/)の詳細。

0 comments on commit 82f5814

Please sign in to comment.