Hvordan sette opp en Kubernetes -klynge på en AWS EC2 -forekomst?

Hvordan sette opp en Kubernetes -klynge på en AWS EC2 -forekomst?
Kubernetes Cluster er et sett med verter for å kjøre de isolerte containere som kan brukes til å kjøre applikasjoner. EC2 -forekomst er en virtuell maskin som kjører på skyen som gir en komplett infrastruktur som kjører på toppen av den lokale maskinen.

Denne guiden vil demonstrere prosessen med å konfigurere en Kubernetes -klynge på en AWS EC2 -forekomst.

Hvordan sette opp en Kubernetes -klynge på en AWS EC2 -forekomst?

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

Trinn 1: Koble til EC2 -forekomst

For å koble til forekomsten, er det påkrevd å ha en EC2 -forekomst opprettet og i "Løping" stat. Velg den etter det og klikk på “Koble”Knapp:

Kopier den medfølgende kommandoen med 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 glidelåsformatet ved å bruke lenken til det offisielle nettstedet:

krøll "https: // awscli.Amazonaws.com/awscli-exe-linux-x86_64.Zip "-o" awscliv2.glidelås"

Pakk ut AWS CLI -filen:

Pakk ut awscliv2.glidelås

Installer AWS CLI:

sudo ./AWS/installasjon

Kontroller den installerte versjonen av AWS CLI:

AWS -Versjon

Den installerte versjonen som vises i skjermdumpen nedenfor er "AWS-CLI/2.11.2”:

Trinn 3: Installer kubectl

Last ned Kubectl -filen fra lenken som er gitt i følgende kommando:

krøll -lo https: // lagring.Googleapis.com/Kubernetes -Release/Release/$ (Curl -S https: // lagring.Googleapis.com/Kubernetes-Release/Release/Stable.txt)/bin/linux/amd64/kubectl

Tilordne de nødvendige tillatelsene til Kubectl:

chmod +x ./kubectl

Flytt Kubectl -filen til stedet som er 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
  • AmazonRoute53FullAccess
  • Amazons3fullAccess
  • IamfullAccess:

Trinn 5: Fest IAM -bruker til EC2

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

AWS Konfigurer

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

Trinn 6: Installer KOPS

Last ned KOPS -verktøyet fra GitHub:

krøll -lo https: // github.com/Kubernetes/KOPS/utgivelser/nedlasting/$ (Curl -S https: // API.github.com/repos/Kubernetes/KOPS/utgivelser/Siste | grep tag_name | Cut -D '"' -f 4)/KOPS -LINUX -AMD64

Tilordne 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: Lag hostet sone fra rute 53

Gå inn i ruten 53 dashbordet og klikk på "Opprett vertssone”Knapp:

Skriv inn navnet på den hostede sonen:

Velg “Privat hostet sone”Alternativ og gi VPC -ID sin region:

Bla ned til bunnen og klikk på "Opprett vertssone”Knapp:

Trinn 8: Lag S3 -bøtte

Lag en bøtte ved hjelp av følgende kommando:

AWS S3 MB S3: // UPLOAD31

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

Bekreft bøtteopprettelsen ved å besøke “Bøtter”Side på S3 -dashbordet:

La Kubernetes lagre klyngedata på bøtta:

Eksport KOPS_STATE_STORE = S3: // upload31

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

SSH-KeenGen

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

Trinn 9: Definer klynge til S3 -bøtte

Lag klyngedefinisjoner på S3 -bøtta ved å gi "Tilgjengelighetssone”Og“Klyngenavn”:

KOPS CREATE CLUSTER--CLOUD = AWS-Sones = AP-S-Southeast-1a-Navn = K8S.Cluster--DNS-sone = privat sone-DNS Privat-State S3: // Upload31

Trinn 10: Lag klynge

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

KOPS OPPDATERING KLUSTER K8S.Cluster -Ja

Kontroller klyngenopprettelsen ved å besøke “Forekomster”Side fra EC2 -dashbordet:

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

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, lage klynger og bekrefte dem fra EC2 -dashbordet. Denne guiden har forklart hvordan du konfigurerer en Kubernetes -klynge på en AWS EC2 -forekomst.