Denne vejledning vil demonstrere processen med at konfigurere en Kubernetes-klynge på en AWS EC2-instans.
Hvordan konfigurerer man en Kubernetes-klynge på en AWS EC2-instans?
Følg disse enkle trin for at konfigurere Kubernetes på en AWS EC2-instans.
Trin 1: Opret forbindelse til EC2 Instance
For at oprette forbindelse til instansen er det nødvendigt at have oprettet en EC2-instans og i ' Løb ' stat. Vælg derefter det og klik på ' Forbinde ” knap:
Kopier den angivne kommando fra platformen:
Indsæt kommandoen på terminalen og skift stien til nøgleparfilen fra systemet:
Opdater apt-pakkerne:
sudo apt-get opdatering
Trin 2: Installer AWS CLI
Download AWS CLI-filen i det zippede format ved hjælp af linket på det officielle websted:
krølle 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip'
Udpak AWS CLI-filen:
unzip awscliv2.zip
Installer AWS CLI:
sudo ./aws/installBekræft den installerede version af AWS CLI:
aws --versionDen installerede version, der vises på skærmbilledet nedenfor, er ' aws-cli/2.11.2 ”:
Trin 3: Installer Kubectl
Download Kubectl-filen fra linket i følgende kommando:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubect
Tildel de nødvendige tilladelser til kubectl:
chmod +x ./kubectlFlyt Kubectl-filen til den placering, der er nævnt i kommandoen nedenfor:
sudo mv ./kubectl /usr/local/bin/kubectl
Trin 4: Giv tilladelser til IAM-bruger
Gå ind i IAM-dashboardet og tildel følgende tilladelser til IAM-brugeren:
- AmazonEC2FullAccess
- AmazonRoute53Fuld adgang
- AmazonS3FullAccess
- IAMFullAccess:
Trin 5: Tilslut IAM-bruger til EC2
Konfigurer AWS CLI ved at angive legitimationsoplysningerne for IAM-brugeren:
aws konfigurereKlik på for at få hele processen med AWS CLI-konfiguration her :
Trin 6: Installer Kops
Download Kops-værktøjet fra GitHub:
curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d ''' -f 4)/kops-4linux-amd6
Tildel de nødvendige tilladelser til Kops:
chmod +x kops-linux-amd64Flyt Kops til den ønskede mappe:
sudo mv kops-linux-amd64 /usr/local/bin/kops
Trin 7: Opret værtszone fra rute 53
Gå ind på Route 53-dashboardet og klik på ' Opret hostet zone ” knap:
Indtast navnet på den hostede zone:
Vælg ' Privat hostet zone ” valgmulighed og oplys VPC ID med sin region:
Rul ned til bunden og klik på ' Opret hostet zone ” knap:
Trin 8: Opret S3 Bucket
Opret en bøtte ved hjælp af følgende kommando:
aws s3 mb s3://upload31Bemærk : Navnet på spanden skal være unikt:
Bekræft oprettelsen af bøtten ved at besøge ' Spande ”-side på S3-dashboardet:
Tillad Kubernetes at gemme klyngedata på bucket:
eksporter KOPS_STATE_STORE=s3://upload31Opret SSH-nøgler ved at skrive følgende kommando:
ssh-keygenHvis du kører ovenstående kommando, bliver brugeren bedt om at angive legitimationsoplysninger, vælg blot standard ved at trykke på Enter:
Trin 9: Definer Cluster til S3 Bucket
Opret klyngedefinitioner på S3-bøtten ved at angive ' Tilgængelighedszone ' og ' Klyngenavn ”:
kops opret klynge --cloud=aws --zones=ap-sydøst-1a --navn=k8s.cluster --dns-zone=privat-zone --dns privat --state s3://upload31
Trin 10: Opret klynge
Opret nu klyngen ved hjælp af følgende kommando:
kops opdatering cluster k8s.cluster --ja
Bekræft oprettelsen af klyngen ved at besøge ' Forekomster ”-side fra EC2-dashboardet:
Dette handler om, hvordan man opsætter en Kubernetes-klynge på en EC2-instans.
Konklusion
For at konfigurere en Kubernetes-klynge på en AWS EC2-instans skal du oprette og oprette forbindelse til EC2-instansen. Installer AWS CLI på EC2-instansen, og konfigurer den med IAM-brugeren, der indeholder de nødvendige tilladelser. Installer Kubectl og Kops på instansen, og opret derefter en S3-bøtte til at gemme klyngens data på den. Til sidst skal du oprette klynger og kontrollere dem fra EC2-dashboardet. Denne vejledning har forklaret, hvordan man konfigurerer en Kubernetes-klynge på en AWS EC2-instans.