4.2. CLI からの Kata ランタイムのアンインストール
OpenShift Container Platform コマンドラインインターフェイス (CLI) を使用して、OpenShift サンドボックスコンテナーをアンインストールできます。
4.2.1. OpenShift サンドボックスコンテナーリソースの削除
kata
ランタイムとその関連リソースすべて (CRI-O 設定や RuntimeClass
など) をクラスターから削除およびアンインストールできます。
前提条件
- クラスターに OpenShift Container Platform 4.9 がインストールされている。
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。
手順
以下のコマンドを実行して
KataConfig
カスタムリソースを削除します。$ oc delete kataconfig <KataConfig_CR_Name>
以下のコマンドを実行して
KataConfig
カスタムリソース定義を削除します。$ oc delete crd kataconfigs.kataconfiguration.openshift.io
OpenShift サンドボックスコンテナー Operator は、クラスターでランタイムを有効化するために初期に作成されていたリソースをすべて削除します。上記のコマンドを実行すると、インストールプロセス前の状態にクラスターが復元されます。openshift-sandboxed-containers-operator
namespace が削除できるようになりました。
検証
KataConfig
カスタムリソースが削除されたことを確認するには、以下のコマンドを実行します。$ oc get kataconfig <KataConfig_CR_Name>
出力例
No KataConfig instances exist
KataConfig
カスタムリソース定義が削除されていることを確認するには、以下のコマンドを実行します。$ oc get crd kataconfigs.kataconfiguration.openshift.io
出力例
Unknown CR KataConfig
4.2.2. OpenShift サンドボックスコンテナー Operator の削除
OpenShift サンドボックスコンテナー Operator をクラスターから削除できます。
前提条件
- クラスターに OpenShift Container Platform 4.9 がインストールされている。
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。
手順
以下のコマンドを実行して、OpenShift サンドボックスコンテナー Operator サブスクリプションを Operator Lifecyle Manager (OLM) から削除します。
$ oc delete subscription openshift-sandboxed-containers-subscription -n openshift-sandboxed-containers-operator
以下のコマンドを実行して、OpenShift サンドボックスコンテナーのクラスターサービスバージョン (CSV) 名を環境変数として設定します。
CSV_NAME=$(oc get csv -n openshift-sandboxed-containers-operator -o=custom-columns=:metadata.name)
以下のコマンドを実行して、OpenShift サンドボックスコンテナーの CSV 名を削除します。
$ oc delete csv ${CSV_NAME} -n openshift-sandboxed-containers-operator