5.13. Désinstallation de l'opérateur de conformité
Vous pouvez supprimer l'OpenShift Compliance Operator de votre cluster en utilisant la console web OpenShift Container Platform ou le CLI.
5.13.1. Désinstallation de l'OpenShift Compliance Operator d'OpenShift Container Platform à l'aide de la console web
Pour supprimer l'Opérateur de conformité, vous devez d'abord supprimer les objets de l'espace de noms. Une fois les objets supprimés, vous pouvez supprimer l'opérateur et son espace de noms en supprimant le projet openshift-compliance.
Conditions préalables
-
Accès à un cluster OpenShift Container Platform à l'aide d'un compte disposant des autorisations
cluster-admin
. - L'opérateur de conformité OpenShift doit être installé.
Procédure
Pour supprimer l'opérateur de conformité en utilisant la console web d'OpenShift Container Platform :
Allez à la page Operators
Installed Operators Compliance Operator. - Cliquez sur All instances.
- Dans All namespaces, cliquez sur le menu Options et supprimez tous les objets ScanSettingBinding, ComplainceSuite, ComplianceScan et ProfileBundle.
-
Passez à la page Administration
Operators Installed Operators. - Cliquez sur le menu Options sur l'entrée Compliance Operator et sélectionnez Uninstall Operator.
-
Passez à la page Home
Projects. - Recherche de "compliance".
Cliquez sur le menu Options à côté du projet openshift-compliance et sélectionnez Delete Project.
-
Confirmez la suppression en tapant
openshift-compliance
dans la boîte de dialogue, puis cliquez sur Delete.
-
Confirmez la suppression en tapant
5.13.2. Désinstallation de l'OpenShift Compliance Operator de OpenShift Container Platform à l'aide de la CLI
Pour supprimer l'Opérateur de conformité, vous devez d'abord supprimer les objets de l'espace de noms. Une fois les objets supprimés, vous pouvez supprimer l'opérateur et son espace de noms en supprimant le projet openshift-compliance.
Conditions préalables
-
Accès à un cluster OpenShift Container Platform à l'aide d'un compte disposant des autorisations
cluster-admin
. - L'opérateur de conformité OpenShift doit être installé.
Procédure
Supprime tous les objets de l'espace de noms.
Supprimer les objets
ScanSettingBinding
:oc delete ssb <ScanSettingBinding-name> -n openshift-compliance
Supprimer les objets
ScanSetting
:$ oc delete ss <ScanSetting-name> -n openshift-compliance
Supprimer les objets
ComplianceSuite
:oc delete suite <compliancesuite-name> -n openshift-compliance
Supprimer les objets
ComplianceScan
:oc delete scan <compliancescan-name> -n openshift-compliance
Obtenir les objets
ProfileBundle
:$ oc get profilebundle.compliance -n openshift-compliance
Exemple de sortie
NAME CONTENTIMAGE CONTENTFILE STATUS ocp4 registry.redhat.io/compliance/openshift-compliance-content-rhel8@sha256:<hash> ssg-ocp4-ds.xml VALID rhcos4 registry.redhat.io/compliance/openshift-compliance-content-rhel8@sha256:<hash> ssg-rhcos4-ds.xml VALID
Supprimer les objets
ProfileBundle
:$ oc delete profilebundle.compliance ocp4 rhcos4 -n openshift-compliance
Exemple de sortie
profilebundle.compliance.openshift.io "ocp4" deleted profilebundle.compliance.openshift.io "rhcos4" deleted
Supprimer l'objet Abonnement :
oc delete sub <Subscription-Name> -n openshift-compliance
Supprimer l'objet CSV :
$ oc delete CSV -n openshift-compliance
Supprimer le projet :
$ oc delete project -n openshift-compliance
Exemple de sortie
project.project.openshift.io "openshift-compliance" deleted
Vérification
Confirmez la suppression de l'espace de noms :
$ oc get project/openshift-compliance
Exemple de sortie
Error from server (NotFound): namespaces "openshift-compliance" not found