第4章 機密コンテナーのアンインストール
機密コンテナーをアンインストールするには、ワークロードクラスター上の OpenShift sandboxed containers とそのコンポーネントをアンインストールします。
次に、Red Hat build of Trustee Operator とそのコンポーネントをアンインストールします。詳細は、Red Hat build of Trustee のアンインストール を 参照してください。
以下のタスクを実行して、OpenShift sandboxed containers をアンインストールします。
- ワークロード Pod を削除します。
-
KataConfig
カスタムリソース (CR) を削除します。 - OpenShift sandboxed containers Operator をアンインストールします。
-
KataConfig
カスタムリソース定義 (CRD) を削除します。
KataConfig
CR を削除する前に、ワークロード Pod を削除する必要があります。Pod 名には通常、接頭辞 podvm
と、カスタムタグが指定されている場合はカスタムタグが付きます。クラウドプロバイダーに OpenShift sandboxed containers をデプロイした場合は、上記の手順を実行した後もリソースが残っていると、クラウドプロバイダーからそのリソースに対する予期しない請求を受ける可能性があります。クラウドプロバイダーで OpenShift sandboxed containers のアンインストールが完了したら、クラウドプロバイダーのコンソールをチェックして、この手順ですべてのリソースが削除されたことを確認してください。
4.1. ワークロード Pod の削除 リンクのコピーリンクがクリップボードにコピーされました!
CLI を使用して、OpenShift sandboxed containers のワークロード Pod を削除できます。
前提条件
-
JSON プロセッサー (
jq
) ユーティリティーがインストールされている。
手順
次のコマンドを実行して、Pod を検索します。
oc get pods -A -o json | jq -r '.items[] | \ select(.spec.runtimeClassName == "<runtime>").metadata.name'
$ oc get pods -A -o json | jq -r '.items[] | \ select(.spec.runtimeClassName == "<runtime>").metadata.name'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、各 Pod を削除します。
oc delete pod <pod>
$ oc delete pod <pod>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
クラウドプロバイダーを使用してデプロイされた OpenShift sandboxed containers をアンインストールする場合は、すべての Pod を削除する必要があります。Pod リソースが残っていると、クラウドプロバイダーから予期しない請求が発生する可能性があります。