ステートレス ワークロードを削除する

このドキュメントでは、Google Distributed Cloud(GDC)エアギャップ Kubernetes クラスタで実行されている既存のステートレス ワークロードを削除する方法について説明します。Kubernetes クラスタの健全性とパフォーマンスを維持するには、使用されなくなったワークロードを削除することが重要です。

このドキュメントは、組織のアプリケーション ワークロードの管理を担当するアプリケーション オペレーター グループ内のデベロッパーを対象としています。詳細については、 GDC エアギャップ ドキュメントの対象読者をご覧ください。

始める前に

このドキュメントの手順を完了するには、必要な権限をリクエストして環境を準備する必要があります。

IAM ロールをリクエストする

ステートレス ワークロードを削除するために必要な権限を取得するには、特定のロールが必要です。必要なロールは、組織スコープの共有クラスタで作業しているか、プロジェクト スコープの Standard クラスタで作業しているかによって異なります。詳細については、 Kubernetes クラスタの構成 をご覧ください。

共有クラスタのロール

共有クラスタでステートフル ワークロードを作成、削除、編集、表示するには、プロジェクト IAM 管理者にNamespace 管理者namespace-admin)ロールの付与を依頼してください。このロールは、プロジェクトの Namespace にバインドされます。

Standard クラスタのロール

Standard クラスタでステートフル ワークロードを作成、削除、編集、表示するには、プロジェクト IAM 管理者にクラスタ デベロッパーcluster-developer)ロールの付与を依頼してください。このロールは、プロジェクトの Namespace にバインドされます。

環境を準備する

API を使用して Kubernetes クラスタ に対してコマンドを実行するには、次のリソースが必要です。

  • Kubernetes クラスタ名を確認するか、プラットフォーム管理者グループのメンバーにクラスタ名を確認します。

  • ログインして生成します Kubernetes クラスタの kubeconfig ファイル。

  • Kubernetes クラスタの kubeconfig パスを使用して、この手順の KUBERNETES_CLUSTER_KUBECONFIG を置き換えます。

デプロイメントの削除

Deployment オブジェクトを削除するには、次のコマンドを実行します。

kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
    -n NAMESPACE \
    delete deployment DEPLOYMENT_NAME

次のように置き換えます。

  • KUBERNETES_CLUSTER_KUBECONFIG: クラスタの kubeconfig ファイル。

  • NAMESPACE: コンテナ ワークロードの Namespace。 共有クラスタの場合、これはプロジェクトの Namespace である必要があります。Standard クラスタの場合は、任意の Namespace を指定できます。

  • DEPLOYMENT_NAME: 削除するデプロイメントの名前。

次のステップ