10.2. Confidential Containers 環境の削除
OpenShift Container Platform Web コンソールまたはコマンドラインを使用して Confidential Containers 環境を削除できます。
次のタスクを実行して、Confidential Containers 環境を削除します。
-
KbsConfig
カスタムリソースを削除します。 - Confidential compute attestation Operator をアンインストールします。
-
KbsConfig
カスタムリソース定義を削除します。
10.2.1. Web コンソールを使用した Confidential Containers 環境の削除
OpenShift Container Platform Web コンソールを使用して Confidential Containers 環境を削除できます。
10.2.1.1. KbsConfig カスタムリソースの削除
Web コンソールを使用して、KbsConfig
カスタムリソース (CR) を削除できます。
前提条件
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 - OpenShift Sandboxed Containers がアンインストールされている。
手順
-
OpenShift Container Platform Web コンソールで、Operators
Installed Operators に移動します。 -
Search by name フィールドに
Confidential compute attestation
と入力します。 - Operator をクリックして開き、KbsConfig タブをクリックします。
-
Options メニュー
をクリックし、Delete
KbsConfig
を選択します。 - 確認ウィンドウで Delete をクリックします。
クラウドプロバイダーを使用してデプロイされた OpenShift sandboxed containers をアンインストールする場合は、すべての Pod を削除する必要があります。Pod リソースが残っていると、クラウドプロバイダーから予期しない請求が発生する可能性があります。
10.2.1.2. Confidential compute attestation Operator のアンインストール
OpenShift Container Platform Web コンソールを使用して、Confidential compute attestation Operator をアンインストールできます。
前提条件
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 -
kata
またはkata-remote
をruntimeClass
として使用するすべての Pod が削除されている。 -
KbsConfig
カスタムリソースが削除されている。
手順
-
Operators
Installed Operators に移動します。 -
Search by name フィールドに
Confidential compute attestation
と入力します。 Operator Details ページの右側で、Actions 一覧から Uninstall Operator を選択します。
Uninstall Operator? ダイアログボックスが表示されます。
- Uninstall を選択し、Operator、Operator デプロイメント、および Pod を削除します。
-
Administration
Namespaces に移動します。 -
Search by name フィールドに
trustee-operator-system
と入力します。 -
Options メニュー
をクリックし、Delete Namespace を選択します。
-
確認ダイアログで
trustee-operator-system
と入力し、Delete をクリックします。
10.2.1.3. KbsConfig CRD の削除
OpenShift Container Platform Web コンソールを使用して、KbsConfig
カスタムリソース定義 (CRD) を削除できます。
前提条件
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 -
kata
またはkata-remote
をruntimeClass
として使用するすべての Pod が削除されている。 -
KbsConfig
カスタムリソースが削除されている。 - Confidential compute attestation Operator をアンインストールしている。
手順
-
Web コンソールで、Administration
CustomResourceDefinitions に移動します。 -
Search by name フィールドに
KbsConfig
名を入力します。 - Options メニューをクリックし、Delete CustomResourceDefinition を選択します。
- 確認ウィンドウで Delete をクリックします。
10.2.2. CLI を使用した Confidential Containers 環境の削除
コマンドラインインターフェイス (CLI) を使用して、Confidential Containers 環境を削除できます。
10.2.2.1. KbsConfig カスタムリソースの削除
コマンドラインを使用して、KbsConfig
カスタムリソース (CR) を削除できます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 - OpenShift Sandboxed Containers がアンインストールされている。
手順
次のコマンドを実行して、
KbsConfig
CR を削除します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete kbsconfig kbsconfig
$ oc delete kbsconfig kbsconfig
以下のコマンドを実行して、カスタムリソースが削除されたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get kbsconfig kbsconfig
$ oc get kbsconfig kbsconfig
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow No kbsconfig instances exist
No kbsconfig instances exist
クラウドプロバイダーを使用してデプロイされた OpenShift sandboxed containers をアンインストールする場合は、すべての Pod を削除する必要があります。Pod リソースが残っていると、クラウドプロバイダーから予期しない請求が発生する可能性があります。
10.2.2.2. Confidential compute attestation Operator のアンインストール
コマンドラインを使用して、Confidential compute attestation Operator をアンインストールできます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 -
KbsConfig
カスタムリソースが削除されている。
手順
次のコマンドを実行して、サブスクリプションを削除します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete subscription trustee-operator -n trustee-operator-system
$ oc delete subscription trustee-operator -n trustee-operator-system
以下のコマンドを実行して namespace を削除します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete namespace trustee-operator-system
$ oc delete namespace trustee-operator-system
10.2.2.3. KbsConfig CRD の削除
コマンドラインを使用して、KbsConfig
カスタムリソース定義 (CRD) を削除できます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 -
kata
またはkata-remote
をruntimeClass
として使用するすべての Pod が削除されている。 -
KbsConfig
カスタムリソースが削除されている。 - Confidential compute attestation Operator をアンインストールしている。
手順
次のコマンドを実行して、
KbsConfig
CRD を削除します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete crd kbsconfigs.confidentialcontainers.org
$ oc delete crd kbsconfigs.confidentialcontainers.org
次のコマンドを実行して、CRD が削除されたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get crd kbsconfigs.confidentialcontainers.org
$ oc get crd kbsconfigs.confidentialcontainers.org
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Unknown CRD kbsconfigs.confidentialcontainers.org
Unknown CRD kbsconfigs.confidentialcontainers.org