標準の Kubernetes 削除方法を使用して、ステートフル ワークロードを削除します。
始める前に
Kubernetes クラスタに対してコマンドを実行するには、次のリソースがあることを確認します。
クラスタ名を確認するか、プラットフォーム管理者にクラスタ名を確認します。
まだ Kubernetes クラスタの kubeconfig ファイルがない場合は、ログインして生成します。
これらの手順では、Kubernetes クラスタの kubeconfig パスを使用して
KUBERNETES_CLUSTER_KUBECONFIGを置き換えます。
ステートフル ワークロードを削除するために必要な権限を取得するには、組織の IAM 管理者に、プロジェクトの Namespace で Namespace 管理者ロール(namespace-admin)を付与するよう依頼してください。
StatefulSet リソースを削除する
関連付けられているステートフル コンテナ ワークロードが不要になった場合は、StatefulSet リソースを削除します。
StatefulSetリソースを削除するには、次のコマンドを実行します。kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAME次のように置き換えます。
CLUSTER_KUBECONFIG: Kubernetes クラスタの kubeconfig ファイル。NAMESPACE: コンテナ ワークロードのプロジェクト Namespace。STATEFULSET_NAME: 削除するStatefulSetオブジェクトの名前。
StatefulSetリソースを削除すると、そのすべての Pod も削除されます。StatefulSetリソースのみを削除し、Pod を削除しない場合は、--cascade=orphanパラメータを指定します。関連付けられているサービスを削除します。
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAME次の変数を置き換えます。
CLUSTER_KUBECONFIG: Kubernetes クラスタの kubeconfig ファイル。SERVICE_NAME: 削除するServiceオブジェクトの名前。