Jak skonfigurować klaster Kubernetes na instancji AWS EC2?

Jak skonfigurować klaster Kubernetes na instancji AWS EC2?
Kubernetes Cluster to zestaw hostów do uruchamiania izolowanych pojemników, które można wykorzystać do uruchamiania aplikacji. Instancja EC2 to maszyna wirtualna działająca w chmurze, która zapewnia pełną infrastrukturę działającą na komputerze lokalnym.

Ten przewodnik pokazuje proces konfigurowania klastra Kubernetes w instancji AWS EC2.

Jak skonfigurować klaster Kubernetes na instancji AWS EC2?

Wykonaj te proste kroki, aby skonfigurować Kubernetes w instancji AWS EC2.

Krok 1: Połącz się z instancją EC2

Aby połączyć się z instancją, konieczne jest utworzenie instancji EC2 oraz w „Działanie" państwo. Następnie wybierz go i kliknij „Łączyć" przycisk:

Skopiuj podane polecenie przez platformę:

Wklej polecenie na terminalu i zmień ścieżkę pliku pary kluczowego z systemu:

Zaktualizuj pakiety apt:

Sudo apt-get Aktualizacja

Krok 2: Zainstaluj AWS CLI

Pobierz plik AWS CLI w formacie zapinanym za pomocą linku oficjalnej strony internetowej:

curl "https: // awscli.Amazonaws.COM/AWSCLI-EXE-LINUX-X86_64.Zip „-o” AWSCLIV2.zamek błyskawiczny"

Rozpakuj plik AWS CLI:

Unzip AWSCLIV2.zamek błyskawiczny

Zainstaluj AWS CLI:

sudo ./AWS/Zainstaluj

Sprawdź zainstalowaną wersję AWS CLI:

AWS --version

Zainstalowana wersja wyświetlona na zrzucie ekranu poniżej to „AWS-CLI/2.11.2”:

Krok 3: Zainstaluj Kubectl

Pobierz plik Kubectl z linku podanego w następującym poleceniu:

curl -lo https: // przechowywanie.Googleapis.com/kubernetes -emurease/release/$ (curl -s https: // pamięć.Googleapis.COM/Kubernetes-Rulease/Release/Stable.txt)/bin/linux/amd64/kubectl

Przypisz wymagane uprawnienia do Kubectl:

chmod +x ./kubectl

Przesuń plik Kubectl do lokalizacji wymienionej w poniższym poleceniu:

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

Krok 4: Uznanie uprawnień do użytkownika IAM

Wejdź na pulpit IAM i przypisz następujące uprawnienia użytkownikowi IAM:

  • Amazonec2fulLACCSS
  • AmazonRoute53fulLAccess
  • Amazons3fullAccess
  • Iamfullaccess:

Krok 5: Dołącz użytkownika IAM do EC2

Skonfiguruj AWS CLI, dostarczając poświadczenia użytkownika IAM:

konfiguruj AWS

Aby uzyskać pełny proces konfiguracji AWS CLI, kliknij tutaj:

Krok 6: Zainstaluj KOPS

Pobierz narzędzie KOPS z Github:

curl -lo https: // github.com/kubernetes/kops/remises/pobierz/$ (curl -s https: // api.github.com/repos/kubernetes/kops/wydania/najnowsze | GREP TAG_NAME | Cut -d '"' -f 4)/Kops -Linux -AMD64

Przypisz wymagane uprawnienia do KOPS:

CHMOD +X KOPS-LINUX-AMD64

Przenieś KOPS do pożądanego katalogu:

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

Krok 7: Utwórz strefę hostowaną z Route 53

Udaj się do pulpitu nawigacyjnego Route 53 i kliknij „Utwórz strefę hostowaną" przycisk:

Wpisz nazwę strefy hostowanej:

Wybierz "Prywatna strefa hostowana„Opcja i podaj VPC ID z regionem:

Przewiń w dół do dołu i kliknij „Utwórz strefę hostowaną" przycisk:

Krok 8: Utwórz wiadro S3

Utwórz wiadro za pomocą następującego polecenia:

AWS S3 MB S3: // upload31

Notatka: Nazwa wiadra powinna być unikalna:

Sprawdź tworzenie wiadra, odwiedzając „Wiadra„Strona na pulpicie nawigacyjnym S3:

Pozwól Kubernetes przechowywać dane klastra w wiadrze:

Eksportuj KOPS_STATE_STORE = s3: // upload31

Utwórz klucze SSH, wpisując następujące polecenie:

ssh-keygen

Uruchomienie powyższego polecenia skłoni użytkownika do podania poświadczeń, po prostu wybierz Domyślnie, uderzając Enter:

Krok 9: Zdefiniuj klaster do wiadra S3

Utwórz definicje klastrów na wiadrze S3, podając „Strefa dostępności" I "Nazwa klastra”:

KOPS Utwórz klaster--Cloud = AWS-Zones = AP-Southeast-1a --Name = K8s.klaster--dns-st -one = private-streone--dns private --state s3: // upload31

Krok 10: Utwórz klaster

Teraz utwórz klaster za pomocą następującego polecenia:

KOPS Aktualizuj klaster K8s.klaster - -tak

Sprawdź tworzenie klastra, odwiedzając „Instancje”Strona z pulpitu Pulpitowego EC2:

Chodzi o to, jak skonfigurować klaster Kubernetes na instancji EC2.

Wniosek

Aby skonfigurować klaster Kubernetes na instancji AWS EC2, utwórz i połącz z instancją EC2. Zainstaluj AWS CLI w instancji EC2 i skonfiguruj go z użytkownikiem IAM zawierającym wymagane uprawnienia. Zainstaluj Kubectl i KOPS w instancji, a następnie utwórz wiadro S3, aby przechowywać dane klastra. Na koniec utwórz klastry i sprawdź je z deski rozdzielczej EC2. Ten przewodnik wyjaśnił, jak skonfigurować klaster Kubernetes w instancji AWS EC2.