Cette page explique comment désinstaller Anthos Service Mesh.
Désinstaller Anthos Service Mesh
Utilisez les commandes suivantes pour désinstaller les composants d'Anthos Service Mesh qui ont été installés avec le profil de configuration d'origine. Ces commandes suppriment l'espace de noms istio-system
et toutes les définitions de ressources personnalisées (CRD, Custom Resource Definition), y compris celles que vous avez appliquées. Si vous avez créé des CRD, assurez-vous que vous en possédez des copies.
Supprimez le plan de contrôle en choisissant l'une des étapes suivantes, en fonction de votre configuration :
Si vous avez installé Anthos Service Mesh sur GKE sur VMware, GKE sur AWS, Amazon Elastic Kubernetes Service ou Microsoft Azure Kubernetes Service:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-multicloud | kubectl delete --ignore-not-found=true -f -
Si vous avez installé Anthos Service Mesh sur Google Kubernetes Engine, procédez comme suit :
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-gcp | kubectl delete --ignore-not-found=true -f -
Supprimez l'espace de noms
istio-system
:kubectl delete namespace istio-system
Vérifiez si la suppression a bien été effectuée :
kubectl get ns
L'état
Terminating
et le résultat ci-dessous doivent s'afficher dans la sortie. Sinon, vous devrez peut-être supprimer manuellement toutes les ressources restantes dans l'espace de noms, puis réessayer.NAME STATUS AGE istio-system Terminating 71m
Si l'injection side-car automatique sur vos espaces de noms est activée, désactivez-la :
kubectl get namespace YOUR_NAMESPACE --show-labels
Le résultat ressemble à ce qui suit :
NAME STATUS AGE LABELS demo Active 4d17h istio.io/rev=asm-181-5
Si l'élément
istio.io/rev=
apparaît dans le résultat sous la colonneLABELS
, supprimez-le :kubectl label namespace YOUR_NAMESPACE istio.io/rev-
Si l'élément
istio-injection
apparaît dans le résultat sous la colonneLABELS
, supprimez-le :kubectl label namespace YOUR_NAMESPACE istio-injection-
Si vous ne voyez aucun des libellés
istio.io/rev
ouistio-injection
, l'injection automatique n'était pas activée sur l'espace de noms.