Hvordan konfigurere en Kubernetes-klynge på en AWS EC2-instans?

Hvordan Konfigurere En Kubernetes Klynge Pa En Aws Ec2 Instans



Kubernetes-klyngen er et sett med verter for å kjøre de isolerte beholderne som kan brukes til å kjøre applikasjoner. EC2-instansen er en virtuell maskin som kjører på skyen som gir en komplett infrastruktur som kjører på toppen av den lokale maskinen.

Denne veiledningen vil demonstrere prosessen med å konfigurere en Kubernetes-klynge på en AWS EC2-instans.

Hvordan konfigurere en Kubernetes-klynge på en AWS EC2-instans?

Følg disse enkle trinnene for å sette opp Kubernetes på en AWS EC2-forekomst.







Trinn 1: Koble til EC2 Instance



For å koble til forekomsten, er det nødvendig å ha en EC2-forekomst opprettet og i ' Løping ' stat. Etter det, velg den og klikk på ' Koble ”-knapp:







Kopier den oppgitte kommandoen fra plattformen:



Lim inn kommandoen på terminalen og endre banen til nøkkelparfilen fra systemet:

Oppdater apt-pakkene:

sudo apt-get oppdatering

Trinn 2: Installer AWS CLI

Last ned AWS CLI-filen i zippet format ved å bruke lenken til det offisielle nettstedet:

krøll 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip'

Pakk ut AWS CLI-filen:

pakke ut awscliv2.zip

Installer AWS CLI:

sudo ./aws/install

Bekreft den installerte versjonen av AWS CLI:

aws --versjon

Den installerte versjonen som vises i skjermbildet nedenfor er ' aws-cli/2.11.2 ':

Trinn 3: Installer Kubectl

Last ned Kubectl-filen fra lenken 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 tillatelsene til kubectl:

chmod +x ./kubectl

Flytt Kubectl-filen til plasseringen nevnt i kommandoen nedenfor:

sudo mv ./kubectl /usr/local/bin/kubectl

Trinn 4: Gi tillatelser til IAM-bruker

Gå inn i IAM-dashbordet og tilordne følgende tillatelser til IAM-brukeren:

  • AmazonEC2FullAccess
  • AmazonRoute53Full Access
  • AmazonS3FullAccess
  • IAMFullAccess:

Trinn 5: Koble IAM-bruker til EC2

Konfigurer AWS CLI ved å oppgi legitimasjonen til IAM-brukeren:

aws konfigurere

For å få hele prosessen med AWS CLI-konfigurasjon, klikk her :

Trinn 6: Installer Kops

Last ned Kops-verktøyet 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 tillatelsene til Kops:

chmod +x kops-linux-amd64

Flytt Kops til ønsket katalog:

sudo mv kops-linux-amd64 /usr/local/bin/kops

Trinn 7: Opprett vertssone fra rute 53

Gå inn på Route 53-dashbordet og klikk på ' Opprett vertssone ”-knapp:

Skriv inn navnet på den vertsbaserte sonen:

Velg ' Privat vertssone '-alternativet og oppgi VPC-ID med sin region:

Rull ned til bunnen og klikk på ' Opprett vertssone ”-knapp:

Trinn 8: Lag S3-bøtte

Lag en bøtte ved å bruke følgende kommando:

aws s3 mb s3://upload31

Merk : Navnet på bøtten skal være unikt:

Bekreft opprettelsen av bøtte ved å gå til ' Bøtter ”-siden på S3-dashbordet:

Tillat Kubernetes å lagre klyngedata i bøtten:

eksporter KOPS_STATE_STORE=s3://upload31

Lag SSH-nøkler ved å skrive inn følgende kommando:

ssh-keygen

Å kjøre kommandoen ovenfor vil be brukeren om å oppgi legitimasjon, velg bare standard ved å trykke Enter:

Trinn 9: Definer Cluster til S3 Bucket

Lag klyngedefinisjoner på S3-bøtten ved å oppgi ' Tilgjengelighetssone ' og ' Klyngenavn ':

kops opprette klynge --cloud=aws --zones=ap-southeast-1a --name=k8s.cluster --dns-zone=privat-sone --dns privat --state s3://upload31

Trinn 10: Opprett klynge

Opprett nå klyngen ved å bruke følgende kommando:

kops oppdatering cluster k8s.cluster --ja

Bekreft opprettelsen av klyngen ved å gå til ' Forekomster ”-side fra EC2-dashbordet:

Dette handler om hvordan du setter opp en Kubernetes-klynge på en EC2-instans.

Konklusjon

For å sette opp en Kubernetes-klynge på en AWS EC2-forekomst, opprette og koble til EC2-forekomsten. Installer AWS CLI på EC2-forekomsten og konfigurer den med IAM-brukeren som inneholder de nødvendige tillatelsene. Installer Kubectl og Kops på forekomsten og lag deretter en S3-bøtte for å lagre klyngens data på den. Til slutt oppretter du klynger og kontrollerer dem fra EC2-dashbordet. Denne veiledningen har forklart hvordan du konfigurerer en Kubernetes-klynge på en AWS EC2-instans.