Jak skonfigurować klaster Kubernetes na instancji AWS EC2?

Jak Skonfigurowac Klaster Kubernetes Na Instancji Aws Ec2



Klaster Kubernetes to zestaw hostów do uruchamiania izolowanych kontenerów, które można wykorzystać do uruchamiania aplikacji. Instancja EC2 to maszyna wirtualna działająca w chmurze, która zapewnia kompletną infrastrukturę działającą na maszynie lokalnej.

Ten przewodnik zademonstruje proces konfigurowania klastra Kubernetes na 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ą wymagane jest posiadanie utworzonej 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 kluczy z systemu:

Zaktualizuj pakiety apt:

sudo apt-get update

Krok 2: Zainstaluj AWS CLI

Pobierz plik AWS CLI w spakowanym formacie, korzystając z linku do oficjalnej strony internetowej:

zawijanie „https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o „awscliv2.zip”

Rozpakuj plik AWS CLI:

rozpakuj plik awscliv2.zip

Zainstaluj interfejs wiersza polecenia AWS:

sudo ./aws/install

Sprawdź zainstalowaną wersję AWS CLI:

aws --wersja

Zainstalowana wersja wyświetlana na poniższym zrzucie ekranu to „ aws-cli/2.11.2 ”:

Krok 3: Zainstaluj Kubectl

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

curl -LO https://storage.googleapis.com/kubernetes-release/release/ $(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

Przypisz wymagane uprawnienia do kubectl:

chmod +x ./kubectl

Przenieś plik Kubectl do lokalizacji wymienionej w poniższym poleceniu:

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

Krok 4: Przyznaj uprawnienia użytkownikowi IAM

Przejdź do pulpitu nawigacyjnego IAM i przypisz następujące uprawnienia użytkownikowi IAM:

  • AmazonEC2FullAccess
  • AmazonRoute53Pełny dostęp
  • AmazonS3Pełny dostęp
  • Pełny dostęp:

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

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

konfiguracja aws

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

Krok 6: Zainstaluj Kopsa

Pobierz narzędzie Kops z 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-linux-amd64

Przypisz wymagane uprawnienia do The Kops:

chmod +x kops-linux-amd64

Przenieś Kops do żądanego katalogu:

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

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

Przejdź do pulpitu nawigacyjnego Route 53 i kliknij przycisk „ Utwórz strefę hostowaną ' przycisk:

Wpisz nazwę hostowanej strefy:

Wybierz ' Prywatna strefa hostowana ” i podaj identyfikator VPC wraz z regionem:

Przewiń w dół 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 zasobnika powinna być unikalna:

Sprawdź utworzenie zasobnika, odwiedzając „ Wiadra ” na pulpicie nawigacyjnym S3:

Zezwól Kubernetes na przechowywanie danych klastra w zasobniku:

wyeksportuj KOPS_STATE_STORE=s3://upload31

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

generator kluczy ssh

Uruchomienie powyższego polecenia spowoduje wyświetlenie monitu o podanie poświadczeń, po prostu wybierz domyślne, naciskając Enter:

Krok 9: Zdefiniuj Cluster do S3 Bucket

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

kops utwórz klaster --cloud=aws --zones=ap-southeast-1a --name=k8s.cluster --dns-zone=private-zone --dns private --state s3://upload31

Krok 10: Utwórz klaster

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

kops aktualizacja klastra k8s.cluster --tak

Sprawdź utworzenie klastra, odwiedzając „ Instancje ” z pulpitu nawigacyjnego EC2:

To wszystko o tym, jak skonfigurować klaster Kubernetes na instancji EC2.

Wniosek

Aby skonfigurować klaster Kubernetes na instancji AWS EC2, utwórz instancję EC2 i połącz się z nią. Zainstaluj AWS CLI na instancji EC2 i skonfiguruj ją z użytkownikiem IAM zawierającym wymagane uprawnienia. Zainstaluj Kubectl i Kops na instancji, a następnie utwórz wiadro S3 do przechowywania w nim danych klastra. Na koniec utwórz klastry i zweryfikuj je z pulpitu nawigacyjnego EC2. W tym przewodniku wyjaśniono, jak skonfigurować klaster Kubernetes w instancji AWS EC2.