GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter des nœuds de travail au cluster Amazon EKS

Dans cet article, nous allons apprendre comment ajouter des nœuds Node Group/Worker dans le cluster Amazon EKS. Avant d'entrer dans ce guide, consultez le guide ci-dessous pour savoir comment créer un cluster Kubernetes (Amazon EKS) dans le cloud AWS.

  • Comment déployer un cluster Kubernetes sur AWS avec Amazon EKS

1. Ajouter un groupe de nœuds dans le cluster EKS

Vous pouvez provisionner des nœuds de travail à partir d'instances Amazon EC2 en ajoutant un groupe de nœuds dans le cluster EKS. Pour cela, vous devez créer un rôle IAM pour les nœuds de travail.

1.1. Créer un rôle IAM pour les nœuds de travail EKS

Accédez à la console IAM et créez un rôle comme nous l'avons fait pour le nœud maître.

Console Amazon 🡪 Console IAM 🡪 Rôles 🡪 Créer un rôle.

Sélectionnez Service AWS et sélectionnez EC2 dans les cas d'utilisation.

Nous devons sélectionner 3 stratégies pour provisionner les nœuds de travail à partir d'Amazon EC2.

  • AmazonEKSWorkerNodePolicy
  • AmazonEKS_CNI_Policy
  • AmazonEC2ContainerRegistryReadOnly

Recherchez ces politiques avec les mots-clés 'AmazonEKS' et 'AmazonEC2' et sélectionnez ces politiques.

Recherchez « Amazon EC2 » et choisissez également « AmazonEC2ContainerRegistryReadOnly ».

Dans la page suivante, vous devez nommer le rôle et la révision. Ici, nous nommons 'ostechnix_workers'.

Assurez-vous que les 3 stratégies mentionnées ci-dessus sont sélectionnées et créez le rôle.

1.2. Ajouter des nœuds de travail

Pour ajouter des noeuds worker, accédez au cluster EKS que nous avons créé.

Console AWS 🡪 EKS 🡪 Clusters 🡪 ostechnix.

Il n'y a pas de nœuds disponibles pour le moment. Accédez à Configuration pour ajouter des nœuds.

Cliquez sur "Ajouter un groupe de nœuds" pour configurer les nœuds de travail.

Dans la page "Configurer le groupe de nœuds", nous nommons le groupe de nœuds "ostechnix_workers". Sélectionnez le rôle IAM ; si vous n'avez pas créé le rôle IAM pour les nœuds de travail, accédez à la console IAM et créez.

Dans l'étape précédente (1.1), nous avons créé le rôle IAM. Actualisez le rôle et sélectionnez le rôle pour les nœuds de travail. Cliquez sur "Suivant" en bas pour continuer.

Dans la page suivante, vous obtiendrez "Définir la configuration de calcul et de mise à l'échelle" où vous pouvez configurer le type d'instance EC2 et les options de mise à l'échelle.

Configuration du calcul du groupe de nœuds

Ici, je sélectionne des instances Linux "t3.micro" à la demande avec une taille de disque de 20 Go.

Configuration de la mise à l'échelle du groupe de nœuds

Ici, vous pouvez configurer la taille minimale, la taille maximale et la taille souhaitée des nœuds.

Configuration de la mise à jour du groupe de nœuds

Ici, vous pouvez configurer le nombre maximum de nœuds en nombre ou en pourcentage pouvant être toléré lors de la mise à jour de la version du groupe de nœuds.

Une fois toute la configuration terminée, cliquez sur 'suivant' pour continuer.

Dans cette page, passez en revue toute la configuration que nous avons configurée dans les étapes précédentes et cliquez sur "créer" en bas pour confirmer la création du groupe de nœuds.

La création du groupe de nœuds prendra quelques minutes.

Une fois créé, vous pouvez vérifier le groupe de nœuds et les nœuds disponibles dans ce groupe.

Accédez à la console Amazon 🡪 EKS 🡪 Clusters 🡪 ostechnix 🡪 Configuration 🡪 Compute 🡪 Node Group 🡪 Nodes.

Vérifiez la même chose dans la CLI à l'aide de la commande kubectl.

[[email protected] ~]# kubectl get nodes
NAME                                          STATUS   ROLES    AGE     VERSION
ip-172-31-15-64.ap-south-1.compute.internal   Ready    <none>   2m11s   v1.21.5-eks-9017834
ip-172-31-27-30.ap-south-1.compute.internal   Ready    <none>   115s    v1.21.5-eks-9017834

2. Supprimer le cluster

Accédez à Amazon Console 🡪 Clusters EKS🡪.

Cliquez sur le nom du cluster que vous souhaitez supprimer.

Avant de supprimer le cluster, vous devez supprimer les groupes de nœuds associés à ce cluster.

Une fois dans le cluster, cliquez sur "Configuration", puis sur "Calculer". Sélectionnez le groupe de nœuds et cliquez sur "Supprimer".

Vous obtiendrez cette page de confirmation pour supprimer le groupe de nœuds. Tapez le nom du groupe et supprimez.

Une fois que vous avez supprimé le groupe de nœuds, vérifiez qu'aucun groupe de nœuds n'est disponible et procédez à la suppression du cluster.

Une fois que vous aurez cliqué sur Supprimer le cluster, vous obtiendrez cette page de confirmation, entrez le nom du cluster et cliquez sur le bouton Supprimer.

Conclusion

Dans cet article, nous avons examiné en détail le provisionnement du cluster EKS dans le cloud AWS. Nous aurons une procédure détaillée de provisionnement du cluster EKS via EKS CLI dans le prochain article.


Linux
  1. Comment configurer un cluster MySQL 8 à trois nœuds sur Debian 10

  2. Comment créer un cluster de stockage Ceph sur Ubuntu 16.04

  3. Comment ajouter un référentiel Yum

  4. Comment ajouter ou supprimer des étiquettes aux nœuds dans Kubernetes

  5. Comment désactiver/activer Numa pour la machine virtuelle (basée sur XEN)

Comment créer un cluster Kubernetes avec AWS CLI

Comment installer Apache Hadoop sur RHEL 8 (cluster à nœud unique)

Comment déployer un cluster Kubernetes sur AWS avec Amazon EKS

Comment installer le cluster à nœud unique Hadoop (pseudonode) sur CentOS 7

Comment installer Node.js sur Ubuntu 14.04

Comment configurer un cluster Linux avec 2 nœuds sur RedHat et CentOS