第4章 OpenShift サンドボックスコンテナーのアンインストール

4.1. Web コンソールを使用した OpenShift サンドボックスコンテナーのアンインストール

OpenShift Container Platform Web コンソールを使用して OpenShift サンドボックスコンテナーをアンインストールできます。

4.1.1. OpenShift サンドボックスコンテナーリソースの削除

OpenShift サンドボックスコンテナーをアンインストールするには、まず OpenShift サンドボックスコンテナーカスタムリソース KataConfig を削除する必要があります。これにより、kata ランタイムと関連リソースがクラスターから削除され、アンインストールされます。

前提条件

  • クラスターに OpenShift Container Platform 4.9 がインストールされている。
  • cluster-admin ロールを持つユーザーとしてクラスターにアクセスできる。
  • kataruntimeClassName として使用する実行中の Pod がない。

    • OpenShift CLI (oc) がインストールされている。
    • コマンドライン JSON プロセッサー (jq) がインストールされている。
    • 以下のコマンドを実行して、kataruntimeClassName として使用する Pod が実行されていないことを確認します。

      $ oc get pods -A -o json | jq -r '.items[] | select(.spec.runtimeClassName | test("kata")).metadata.name'

手順

  1. kata の値で runtimeClassName を使用するすべての Pod を削除します。
  2. OpenShift Container Platform Web コンソールから、Projects 一覧より openshift-sandboxed-containers を選択します。
  3. OperatorsInstalled Operators ページに移動します。
  4. OpenShift sandboxed containers をクリックします。
  5. OpenShift sandboxed containers Operator タブをクリックします。
  6. Operator Details のスクロールダウン一覧をクリックし、Delete KataConfig をクリックします。
  7. 確認ウィンドウで Delete をクリックします。

4.1.1.1. Web コンソールを使用した namespace の削除

OpenShift Container Platform Web コンソールを使用して namespace を削除できます。

前提条件

  • クラスターに OpenShift Container Platform 4.9 がインストールされている。
  • cluster-admin ロールを持つユーザーとしてクラスターにアクセスできる。

手順

  1. AdministrationNamespaces に移動します。
  2. namespace の一覧で削除する openshift-sandboxed-containers-operator namespace を見つけます。
  3. namespace の一覧の右端で、Options メニュー から Delete Namespace を選択します。
  4. Delete Namespace ペインが表示されたら、フィールドに openshift-sandboxed-containers-operator を入力します。

    注記

    Delete Namespace オプションが選択できない場合には、namespace を削除するパーミッションがありません。

  5. Delete をクリックします。

4.1.2. OpenShift サンドボックスコンテナー Operator の削除

カタログサブスクリプションを削除し、Operator への namespace アクセスを取り消すことで、OpenShift でサンドボックス化したコンテナー Operator を削除できます。

前提条件

  • クラスターに OpenShift Container Platform 4.9 がインストールされている。
  • cluster-admin ロールを持つユーザーとしてクラスターにアクセスできる。

手順

  1. OperatorsOperatorHub ページに移動します。
  2. OpenShift sandboxed containers 検索して、Operator を選択します。
  3. Uninstall をクリックします。
  4. openshift-sandboxed-containers-operator namespace を削除します。