Ce guide démontrera le processus de configuration d'un cluster Kubernetes sur une instance AWS EC2.
Comment configurer un cluster Kubernetes sur une instance AWS EC2?
Suivez ces étapes simples pour configurer Kubernetes sur une instance AWS EC2.
Étape 1: Connectez-vous à l'instance EC2
Pour se connecter à l'instance, il est nécessaire de faire créer une instance EC2 et dans le «dans le«En cours" État. Après cela, sélectionnez-le et cliquez sur "Connecter" bouton:
Copiez la commande fournie par la plate-forme:
Collez la commande sur le terminal et modifiez le chemin du fichier de paire de clés du système:
Mettez à jour les packages APT:
Mise à jour Sudo apt-getÉtape 2: Installez AWS CLI
Téléchargez le fichier AWS CLI au format zippé à l'aide du lien du site officiel:
Curl "https: // awscli.Amazonaws.com / awscli-exe-linux-x86_64.zip "-o" awscliv2.zipper"Décompressez le fichier CLI AWS:
unzip awscliv2.zipperInstallez la CLI AWS:
Sudo ./ AWS / InstallerVérifiez la version installée de la CLI AWS:
AWS - VersionLa version installée affichée dans la capture d'écran ci-dessous est «AWS-CLI / 2.11.2»:
Étape 3: Installer Kubectl
Téléchargez le fichier kubectl à partir du lien fourni dans la commande suivante:
curl -lo https: // stockage.googleapis.com / kubernetes-libérer / release / $ (curl -s https: // stockage.googleapis.com / kubernetes-libéré / libération / stable.txt) / bin / linux / amd64 / kubectlAttribuez les autorisations requises au Kubectl:
chmod + x ./ kubectlDéplacez le fichier kubectl vers l'emplacement mentionné dans la commande ci-dessous:
sudo mv ./ kubectl / usr / local / bin / kubectlÉtape 4: Accordez les autorisations à l'utilisateur IAM
Rendez-vous dans le tableau de bord IAM et attribuez les autorisations suivantes à l'utilisateur IAM:
Étape 5: Attachez l'IAM à User à EC2
Configurez la CLI AWS en fournissant les informations d'identification de l'utilisateur IAM:
AWS ConfigurePour obtenir le processus complet de la configuration AWS CLI, cliquez ici:
Étape 6: Installer Kops
Téléchargez l'utilitaire Kops depuis le github:
curl -lo https: // github.com / kubernetes / kops / releases / download / $ (curl -s https: // api.github.com / repos / kubernetes / kops / releases / le dernier | grep tag_name | coupe -d '"' -f 4) / kops-linux-amd64Attribuez les autorisations requises aux Kops:
chmod + x kops-linux-amd64Déplacez les Kops vers le répertoire souhaité:
sudo mv kops-linux-amd64 / usr / local / bin / kopsÉtape 7: Créez une zone hébergée à partir de la route 53
Dirigez-vous dans le tableau de bord Route 53 et cliquez sur le «Créer une zone hébergée" bouton:
Tapez le nom de la zone hébergée:
Sélectionnez le "Zone hébergée privée”Option et fournissez l'ID VPC avec sa région:
Faites défiler vers le bas et cliquez sur le "Créer une zone hébergée" bouton:
Étape 8: Créez un seau S3
Créez un seau à l'aide de la commande suivante:
AWS S3 MB S3: // upload31Note: Le nom du seau doit être unique:
Vérifiez la création de seau en visitant le «Seaux”Page sur le tableau de bord S3:
Autoriser Kubernetes à stocker des données de cluster sur le seau:
exporter kops_state_store = s3: // upload31Créez des touches SSH en tapant la commande suivante:
ssh-keygenL'exécution de la commande ci-dessus incitera l'utilisateur à fournir des informations d'identification, choisissez simplement par défaut en appuyant sur Entrée:
Étape 9: Définissez le cluster vers le seau S3
Créez des définitions de cluster sur le seau S3 en fournissant le «Zone de disponibilité" et "Nom du cluster»:
kops créent du cluster --cloud = aws --zones = ap-southeast-1a --name = k8s.cluster --dns-zone = private-zone --dns private --state s3: // upload31Étape 10: Créer un cluster
Créez maintenant le cluster à l'aide de la commande suivante:
kops met à jour le cluster K8S.Cluster - OuiVérifiez la création de cluster en visitant le «Instances”Page du tableau de bord EC2:
Il s'agit de savoir comment configurer un cluster Kubernetes sur une instance EC2.
Conclusion
Pour configurer un cluster Kubernetes sur une instance AWS EC2, créez et connectez-vous à l'instance EC2. Installez AWS CLI sur l'instance EC2 et configurez-la avec l'utilisateur IAM contenant les autorisations requises. Installez Kubectl et Kops sur l'instance, puis créez un seau S3 pour stocker les données du cluster dessus. Enfin, créez des clusters et vérifiez-les à partir du tableau de bord EC2. Ce guide a expliqué comment configurer un cluster Kubernetes sur une instance AWS EC2.