5.2. Désinstallation des conteneurs OpenShift sandboxed à l'aide de la CLI
Vous pouvez désinstaller les conteneurs OpenShift sandboxed en utilisant l'interface de ligne de commande (CLI) de OpenShift Container Platform. Suivez les étapes ci-dessous dans l'ordre où elles sont présentées.
5.2.1. Suppression des pods de conteneurs sandboxés OpenShift à l'aide de l'interface CLI Copier lienLien copié sur presse-papiers!
Pour désinstaller les conteneurs OpenShift sandboxed, vous devez d'abord supprimer tous les pods en cours d'exécution qui utilisent kata comme runtimeClass.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez installé le processeur JSON en ligne de commande (
jq).
Procédure
Recherchez les pods qui utilisent
katacommeruntimeClassen exécutant la commande suivante :$ oc get pods -A -o json | jq -r '.items[] | select(.spec.runtimeClassName == "kata").metadata.name'Pour supprimer chaque module, exécutez la commande suivante :
oc delete pod <pod-name>
5.2.2. Suppression de la ressource personnalisée KataConfig à l'aide du CLI Copier lienLien copié sur presse-papiers!
Supprimez et désinstallez le runtime kata et toutes ses ressources associées, telles que CRI-O config et RuntimeClass, de votre cluster.
Conditions préalables
- OpenShift Container Platform 4.12 est installé sur votre cluster.
-
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin.
La suppression de KataConfig CR entraîne automatiquement le redémarrage des nœuds de travail. Le redémarrage peut prendre de 10 à plus de 60 minutes. Les facteurs qui ralentissent le redémarrage sont les suivants :
- Un déploiement plus important d'OpenShift Container Platform avec un plus grand nombre de nœuds de travail.
- Activation du BIOS et de l'utilitaire de diagnostic.
- Déploiement sur un disque dur plutôt que sur un SSD.
- Déploiement sur des nœuds physiques tels que le métal nu, plutôt que sur des nœuds virtuels.
- Une unité centrale et un réseau lents.
Procédure
Supprimez la ressource personnalisée
KataConfigen exécutant la commande suivante :oc delete kataconfig <KataConfig_CR_Name>
L'opérateur OpenShift sandboxed containers supprime toutes les ressources qui ont été initialement créées pour activer le runtime sur votre cluster.
Pendant la suppression, la CLI cesse de répondre jusqu'à ce que tous les nœuds de travail redémarrent. Attendez la fin du processus avant de procéder à la vérification ou de passer à la procédure suivante.
Vérification
Pour vérifier que la ressource personnalisée
KataConfiga été supprimée, exécutez la commande suivante :oc get kataconfig <KataConfig_CR_Name>Exemple de sortie
No KataConfig instances exist
5.2.3. Suppression des conteneurs OpenShift sandboxed Operator à l'aide du CLI Copier lienLien copié sur presse-papiers!
Supprimez l'opérateur de conteneurs en bac à sable OpenShift de votre cluster en supprimant l'abonnement de l'opérateur, le groupe de l'opérateur, la version de service du cluster (CSV) et l'espace de noms.
Conditions préalables
- OpenShift Container Platform 4.10 est installé sur votre cluster.
-
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez installé le processeur JSON en ligne (
jq). -
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin.
Procédure
Récupérez le nom de la version du service de cluster (CSV) pour les conteneurs OpenShift sandboxed à partir de l'abonnement en exécutant la commande suivante :
CSV_NAME=$(oc get csv -n openshift-sandboxed-containers-operator -o=custom-columns=:metadata.name)Supprimez l'abonnement OpenShift sandboxed containers Operator de Operator Lifecyle Manager (OLM) en exécutant la commande suivante :
$ oc delete subscription sandboxed-containers-operator -n openshift-sandboxed-containers-operatorSupprimez le nom CSV pour les conteneurs OpenShift sandboxed en exécutant la commande suivante :
$ oc delete csv ${CSV_NAME} -n openshift-sandboxed-containers-operatorRécupérez le nom du groupe d'opérateurs des conteneurs sandboxés d'OpenShift en exécutant la commande suivante :
$ OG_NAME=$(oc get operatorgroup -n openshift-sandboxed-containers-operator -o=jsonpath={..name})Supprimez le nom du groupe d'opérateurs des conteneurs OpenShift sandboxed en exécutant la commande suivante :
$ oc delete operatorgroup ${OG_NAME} -n openshift-sandboxed-containers-operatorSupprimez l'espace de noms des conteneurs OpenShift sandboxed en exécutant la commande suivante :
$ oc delete namespace openshift-sandboxed-containers-operator
5.2.4. Suppression de la définition de la ressource personnalisée KataConfig à l'aide de la CLI Copier lienLien copié sur presse-papiers!
La définition de ressource personnalisée (CRD) KataConfig vous permet de définir la CR KataConfig. Supprimez le CRD KataConfig de votre cluster.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin. -
Vous avez supprimé le
KataConfigCR de votre cluster. - Vous avez supprimé les conteneurs OpenShift sandboxed Operator de votre cluster.
Procédure
Supprimez le CRD
KataConfigen exécutant la commande suivante :$ oc delete crd kataconfigs.kataconfiguration.openshift.io
Vérification
Pour vérifier que le CRD
KataConfigest supprimé, exécutez la commande suivante :$ oc get crd kataconfigs.kataconfiguration.openshift.ioExemple de sortie
Unknown CR KataConfig