Aidez à améliorer cette page
Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.
Supprimer un module complémentaire Amazon EKS d’un cluster
Vous pouvez supprimer un module complémentaire Amazon EKS de votre cluster à l’aide de eksctl, de la AWS Management Console ou de l’AWS CLI.
Lorsque vous supprimez un module complémentaire Amazon EKS d’un cluster :
-
Il n'y a pas de temps d'arrêt pour les fonctionnalités fournies par le module complémentaire.
-
Si vous utilisez des rôles IAM pour les comptes de service (IRSA) et que le module complémentaire est associé à un rôle IAM, ce dernier n’est pas supprimé.
-
Si vous utilisez des identités du pod, toutes les associations d’identités du pod appartenant au module complémentaire sont supprimées. Si vous spécifiez l’option
--preserveà l’interface AWS CLI, les associations sont conservées. -
Amazon EKS cesse de gérer les paramètres du module complémentaire.
-
La console cesse de vous avertir lorsque de nouvelles versions sont disponibles.
-
Vous ne pouvez pas mettre à jour le module complémentaire à l’aide des outils ou des API AWS.
-
Vous pouvez choisir de laisser le module complémentaire sur votre cluster afin de pouvoir le gérer automatiquement, ou le supprimer de votre cluster. Vous ne devez supprimer le module complémentaire de votre cluster que si aucune ressource sur votre cluster ne dépend de la fonctionnalité fournie par ce module complémentaire.
Prérequis
Avant de créer un module complémentaire, procédez comme suit :
-
Un cluster Amazon EKS existant. Pour en déployer un, consultez Mise en route avec Amazon EKS.
-
Vérifiez si votre module complémentaire nécessite un rôle IAM. Pour plus d'informations, veuillez consulter la rubrique
-
Version
0.214.0ou ultérieure de l’outil de ligne de commandeeksctlinstallée sur votre appareil ou AWS CloudShell. Pour installer ou mettre à joureksctl, consultez Installationdans la documentation eksctl.
Procédure
Vous disposez de deux options pour supprimer un module complémentaire Amazon EKS.
-
Conserver le logiciel complémentaire sur votre cluster : cette option supprime la gestion de tous les paramètres par Amazon EKS. Elle supprime également la possibilité pour Amazon EKS de vous informer des mises à jour et de mettre automatiquement à jour le module complémentaire Amazon EKS après le lancement d'une mise à jour. Toutefois, elle préserve le logiciel complémentaire sur votre cluster. Cette option fait du module complémentaire une installation autogérée plutôt qu'un module complémentaire Amazon EKS. Avec cette option, il n’y a pas de durée d’indisponibilité pour le module complémentaire.
-
Supprimer entièrement le logiciel complémentaire de votre cluster : nous vous recommandons de supprimer le module complémentaire Amazon EKS de votre cluster uniquement si aucune ressource de votre cluster n'en dépend.
Vous pouvez supprimer un module complémentaire Amazon EKS à l’aide de eksctl, de la AWS Management Console ou de l’AWS CLI.
Supprimer le module complémentaire (eksctl)
-
Déterminez les modules complémentaires actuellement installés sur votre cluster. Remplacez
my-clusterpar le nom de votre cluster.eksctl get addon --cluster my-clusterL'exemple qui suit illustre un résultat.
NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE coredns v1.8.7-eksbuild.2 ACTIVE 0 kube-proxy v1.23.7-eksbuild.1 ACTIVE 0 vpc-cni v1.10.4-eksbuild.1 ACTIVE 0 [...]Votre sortie peut être différente, en fonction des modules complémentaires et des versions dont vous disposez sur votre cluster.
-
Supprimer le module complémentaire. Remplacez
my-clusterpar le nom de votre cluster etname-of-add-onpar le nom du module complémentaire renvoyé dans la sortie de l’étape précédente que vous voulez supprimer. Si vous supprimez l’option--preserve, non seulement Amazon EKS ne gère plus le module complémentaire, mais le logiciel du module complémentaire est également supprimé de votre cluster.eksctl delete addon --cluster my-cluster --name name-of-addon --preservePour plus d’informations sur la suppression des modules complémentaires, consultez Suppression de modules complémentaires
dans la documentation eksctl.
Supprimer un module complémentaire (console AWS)
-
Ouvrez la console Amazon EKS
. -
Dans le volet de navigation de gauche, choisissez Clusters.
-
Sélectionnez le nom du cluster pour lequel vous voulez supprimer le module complémentaire Amazon EKS.
-
Choisissez l'onglet Modules complémentaires.
-
Sélectionnez le module complémentaire que vous voulez supprimer.
-
Sélectionnez Remove (Supprimer).
-
Dans la boîte de dialogue de confirmation Supprimer :
nom du module complémentaire, procédez comme suit :-
Si vous voulez qu'Amazon EKS cesse de gérer les paramètres du module complémentaire, sélectionnez Conserver sur le cluster. Faites ceci si vous voulez retenir le logiciel du module complémentaire sur votre cluster. Ceci afin que vous puissiez gérer vous-même tous les paramètres du module complémentaire.
-
Saisissez le nom du module complémentaire.
-
Sélectionnez Remove (Supprimer).
-
Supprimer un module complémentaire (AWS CLI)
-
Vous devez installer la version
0.214.0ou ultérieure de l’outil de ligne de commandeeksctlsur votre appareil ou dans AWS CloudShell. Pour installer ou mettre à joureksctl, veuillez consulter Installationdans la documentation de eksctl. -
Consultez la liste des modules complémentaires installés. Remplacez
my-clusterpar le nom de votre cluster.aws eks list-addons --cluster-name my-clusterL'exemple qui suit illustre un résultat.
{ "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] } -
Supprimez le module complémentaire installé. Remplacez
my-clusterpar le nom de votre cluster etname-of-add-onpar le nom du module complémentaire que vous voulez supprimer. La suppression de--preservesupprime le logiciel complémentaire de votre cluster.aws eks delete-addon --cluster-name my-cluster --addon-name name-of-addon --preserveL'exemple suivant illustre le résultat abrégé.
{ "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", } } -
Vérifiez l’état de la suppression. Remplacez
my-clusterpar le nom de votre cluster etname-of-addonpar le nom du module complémentaire que vous supprimez.aws eks describe-addon --cluster-name my-cluster --addon-name name-of-addonUne fois le module complémentaire supprimé, l’exemple de sortie est le suivant.
An error occurred (ResourceNotFoundException) when calling the DescribeAddon operation: No addon: name-of-addon found in cluster: my-cluster