Terraform Google Cloud Platform

Terraform Google Cloud Platform

Program znany jako Terraform zyskał popularność i jest narzędziem do łatwego zarządzania infrastrukturą jako kodami, ponieważ oferuje podstawową składnię, która ułatwia adaptację i zapobiega wielu chmurom. Można z nią zastosować dowolną znaczącą platformę chmurową.

Terraform może zarządzać infrastrukturą lokalną wykorzystującą vSphere i Cisco, a także każdego znaczącego dostawcy usług w chmurze, ponieważ jest one platforma-agnostyka. Zamiast tworzyć zupełnie nowe przepływy pracy i zestawy umiejętności do zarządzania każdym środowiskiem, zespoły mogą wykorzystać te same przepływy pracy i zestawy umiejętności, które zostały już przyjęte. W tym artykule uczymy się instalacji i wykorzystania Terraform z GCP (Google Cloud Platform) z naszym systemem Linux.

Jak INstall Terraform Google Cloud Platform w Ubuntu 20.04

Uruchamiając następujące polecenia krok po kroku, możesz zainstalować Terraform GCP bez żadnych problemów. Wcześniej mamy pewne warunki, że system powinien zostać zaktualizowany i powinieneś mieć najnowszą wersję Linux.

Pierwszym zaimplementem, które zaimplementowaliśmy, jest ekstrakcja pakietów Terraform. W tym celu potrzebujemy rozpakowanego pakietu. Z następującego polecenia APT zainstalowano pakiet UNZIP:

Teraz pobrali terraform z adresem URL, który określliśmy w terminalu poniżej. Zauważ, że musimy podać najnowszą wersję modułów Terraform. Możemy uzyskać najnowszą wersję z ich oficjalnej dokumentacji strony internetowej. Podaliśmy wersję „0.11.10 ”.

Domyślnie mamy katalog $ home w naszym Ubuntu 20.04 System i pakiety Terraform powinny być rozpakowane w aktualnie Active Directory. Polecenie użyte poniżej wyodrębnia pakiety Terraform.

Do folderu binarnego przenieśliśmy Terraform, używając następującej ścieżki wyświetlonej jako polecenie. Plik binarny Terraform musi być ręcznie dodany do pliku bin, ponieważ brakuje mu pliku instalacyjnego.

Teraz uzyskaliśmy dostęp do Terraform z monittu Ubuntu bez podania jego katalogu za pomocą polecenia pokazanego poniżej.

Po zainstalowaniu Terraform musimy skonfigurować narzędzie wiersza polecenia, aby łączyć się z naszymi usługami Google Cloud Platform. Umożliwi nam to łączenie się z naszym kontem Google Cloud Platform i pozwoli Terraformowi zarządzać naszą infrastrukturą.

Jak skonfigurować Terraform Google Cloud Platform w Ubuntu 20.04

Ponieważ pobraliśmy Cloud SDK w powyższej sekcji, musimy teraz skonfigurować środowisko SDK, które jest możliwe, uruchamiając następujące polecenie. Naciśnij „Y”, aby kontynuować.

Następnie adres URL jest generowany po naciśnięciu „Y” w podpowiedzi. Kliknij określony adres URL. To zabierze Cię na stronę logowania, na której wymagane będą e-mail i hasło. Widać, że monit aktywuje komunikat zalogowany pomyślnie.

Po pomyślnym zalogowaniu zostanie otwarty pulpit na platformie Google Cloud. Możemy utworzyć nowy projekt, klikając „Utwórz projekt”. Stworzyliśmy projekt, wypełniając następujące wymagania. Po kliknięciu opcji „Utwórz” zostanie utworzony nasz projekt.

Upewnij się, że wybrany przez nas projekt został stworzony, abyśmy mogli przejść do następnego kroku.

Musimy również użyć „identyfikatora projektu” dla skryptu Terraform. Według zrzutu ekranu znajduje się on w sekcji „Informacje o projekcie”.

Aby to zrobić, przejdź do obszaru „IAM & Admin” i kliknij „Konta serwisowe”.

Konto Utwórz jest otwarte. Określiliśmy opis, który jest przez nich wymagany. Następnie kliknij opcję „Utwórz i kontynuuj”.

Jak to zrobiliśmy z naszym pierwszym krokiem polegającym na tworzeniu szczegółów konta serwisowego. Teraz drugim krokiem jest udzielenie zezwolenia na konto serwisowe. Tutaj udzieliliśmy dotacji edytora, wybierając opcję „redaktor”. Następnie dostarczyliśmy nasz adres Gmail, aby zapewnić dostęp do konta usługi i nacisnąć opcję „Done”.

Następnie, aby zweryfikować konfigurację utworzoną za pomocą skryptów Terraform, klucz jest wymagany. Kluczem, który musimy utworzyć, jest powyższe konto usługi i powinno być w formacie JSON. Aby utworzyć klucz, musimy kliknąć trzy kropki pokazane na obrazie tuż pod „Działania”. Następnie wybierz opcję „Zarządzaj kluczem”. „Zarządzaj stroną kluczową” zostanie otwarta i tam mamy opcję „Dodaj klucz”.

Strona „Utwórz klucz prywatny” jest otwarta tutaj i musimy wybrać opcję „JSON” dla naszego typu kluczowego. Po kliknięciu przycisku „Utwórz”. Klucz zostanie wygenerowany i pobrany jako plik JSON.

Początkowa konfiguracja, którą ustawiliśmy na budowę sieci, zostanie zakończone teraz. Stworzyliśmy katalog jako „Mylinux-Project-GCP”, ponieważ każda terraform ma osobny katalog.

Następnie określliśmy następującą zawartość w naszym głównym.plik tf. Podaliśmy nazwę pliku JSON w opcji „poświadczenia”. A w nazwie projektu ustawiliśmy podczas tworzenia projektu.

Aby zainicjować określony katalog, musimy wydać polecenie „Terraform Init” w montorze. W tej fazie pobierani są zdefiniowani dostawcy konfiguracji. Możemy uruchomić to polecenie tylko w obecnym katalogu, w którym znajduje się nasz plik konfiguracyjny.

Następnie, aby czytelność i spójność zmodyfikowanej konfiguracji dla bieżącego katalogu potrzebujemy polecenia Terraform FMT. Terraform FMT wydrukuje nazwę pliku „Main.tf ”, ponieważ jest to jedyny plik obecny w katalogu. Tutaj, w naszym przypadku, już sformatowaliśmy konfigurację, aby plik nie został wydrukowany.

Następnie, udzielając polecenia „TerraForm”, potwierdziliśmy, że konfiguracja jest kompatybilna wewnętrznie. Po wykonaniu tego polecenia Terraform wydrukował instrukcję sukcesu, ponieważ przykładowa konfiguracja podana powyżej jest autentyczna.

Wniosek

Ze względu na aktywną społeczność open source i prosty paradygmat modułu, Terraform jest niesamowity. Ponadto Terraform jest narzędziem do tworzenia, zmiany i niszczenia infrastruktury dla Google Cloud Platform (GCP). Nauczyliśmy się instalacji Terraform w Ubuntu 20.04. Ponadto zaimplementowaliśmy przykład infrastruktury Google Cloud Platform w Ubuntu 20.04.