9.3. すべてのデータをクリーンアップしてコンテナーイメージを維持する
--all
および --keep-images
引数を指定して microshift-cleanup-data
スクリプトを実行することにより、すべてのデータをクリーンアップしながら、MicroShift コンテナーイメージを保持できます。
コンテナーイメージを保持すると、サービスの起動時に必要なコンテナーイメージがすでにローカルに存在するため、データのクリーンアップ後に MicroShift の再起動を迅速化できます。
--all
および --keep-images
引数を使用してスクリプトを実行すると、次のクリーンアップアクションが実行されます。
- すべての MicroShift サービスを停止して無効にする
- すべての MicroShift Pod を削除する
- ネットワーク設定をリセットする
-
/var/lib/microshift
データディレクトリーを削除する - OVN-K ネットワーク設定を削除する
このオプションは、すべての MicroShift データとユーザーワークロードを削除します。注意して使用してください。
前提条件
- root ユーザーアクセス権を持つ管理者として MicroShift にログインしている。
- サポートケースを作成している。
手順
次のコマンドを入力し、
--all
および--keep-images
引数を指定してmicroshift-cleanup-data
スクリプトを実行し、MicroShift コンテナーイメージを保持しながらすべてのデータとユーザーワークロードをクリーンアップします。sudo microshift-cleanup-data --all --keep-images
$ sudo microshift-cleanup-data --all --keep-images
Copy to Clipboard Copied! 出力例
DATA LOSS WARNING: Do you wish to stop and clean ALL MicroShift data AND cri-o container workloads? 1) Yes 2) No #? Yes Stopping MicroShift services Disabling MicroShift services Removing MicroShift pods Deleting the br-int interface Killing conmon, pause and OVN processes Removing MicroShift configuration Removing OVN configuration MicroShift service was stopped MicroShift service was disabled Cleanup succeeded
DATA LOSS WARNING: Do you wish to stop and clean ALL MicroShift data AND cri-o container workloads? 1) Yes 2) No #? Yes Stopping MicroShift services Disabling MicroShift services Removing MicroShift pods Deleting the br-int interface Killing conmon, pause and OVN processes Removing MicroShift configuration Removing OVN configuration MicroShift service was stopped MicroShift service was disabled Cleanup succeeded
Copy to Clipboard Copied! 以下のコマンドを実行して、コンテナーイメージがまだ存在することを確認します。
sudo crictl images | awk '{print $1}'
$ sudo crictl images | awk '{print $1}'
Copy to Clipboard Copied! 出力例
IMAGE quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev registry.redhat.io/lvms4/topolvm-rhel9 registry.redhat.io/openshift4/ose-csi-external-provisioner registry.redhat.io/openshift4/ose-csi-external-resizer registry.redhat.io/openshift4/ose-csi-livenessprobe registry.redhat.io/openshift4/ose-csi-node-driver-registrar registry.redhat.io/ubi9
IMAGE quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev quay.io/openshift-release-dev/ocp-v4.0-art-dev registry.redhat.io/lvms4/topolvm-rhel9 registry.redhat.io/openshift4/ose-csi-external-provisioner registry.redhat.io/openshift4/ose-csi-external-resizer registry.redhat.io/openshift4/ose-csi-livenessprobe registry.redhat.io/openshift4/ose-csi-node-driver-registrar registry.redhat.io/ubi9
Copy to Clipboard Copied! 重要スクリプトの実行後に、MicroShift サービスが停止および無効になります。
次のコマンドを実行して、MicroShift サービスを再起動します。
sudo systemctl enable --now microshift
$ sudo systemctl enable --now microshift
Copy to Clipboard Copied!