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 oppdateringTrinn 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åsInstaller AWS CLI:
sudo ./AWS/installasjonKontroller den installerte versjonen av AWS CLI:
AWS -VersjonDen 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/kubectlTilordne de nødvendige tillatelsene til Kubectl:
chmod +x ./kubectlFlytt Kubectl -filen til stedet som er nevnt i kommandoen nedenfor:
sudo mv ./kubectl/usr/local/bin/kubectlTrinn 4: Gi tillatelser til IAM -bruker
Gå inn i IAM -dashbordet og tilordne følgende tillatelser til IAM -brukeren:
Trinn 5: Fest IAM -bruker til EC2
Konfigurer AWS CLI ved å oppgi legitimasjon til IAM -brukeren:
AWS KonfigurerFor å 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 -AMD64Tilordne de nødvendige tillatelsene til KOPS:
CHMOD +X KOPS-LINUX-AMD64Flytt Kops til ønsket katalog:
Sudo MV KOPS-Linux-AMD64/usr/local/bin/KOPSTrinn 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: // UPLOAD31Merk: 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: // upload31Lag 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: // Upload31Trinn 10: Lag klynge
Lag nå klyngen ved å bruke følgende kommando:
KOPS OPPDATERING KLUSTER K8S.Cluster -JaKontroller 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.