Zmienna środowiskowa w Kubernetes
Zmienne środowiskowe są niezbędne do utrzymywania aplikacji w komputerach. Budujemy zmienne środowiskowe na każdą aplikację do uruchamiania aplikacji. Zmienne środowiskowe to wartości dynamiczne, które mogą kierować procesami uruchamiania w środowisku. Deweloperzy generują zmienną środowiskową dla Kubernetes w komputerze, a następnie komputery pozwalają procesom Kubernetes skuteczne uruchamianie aplikacji. Deweloperzy muszą wiedzieć o klastrze Kubernetes. Klastry Kubernetes to grupy węzłów, które wydajnie uruchamiają kompleksowe aplikacje.
Jak używać zmiennych środowiskowych w Kubernetes?
W tym rozdziale pokażemy krótko, jak używać zmiennych środowiskowych. Najpierw sprawdź, czy mamy już używane klastry Kubernetes. Jeśli tak, zacznij. Jeśli nie, to najpierw tworzymy klaster Kubernetes za pomocą minikupu. Tutaj, w tym artykule, użyliśmy klastrów z co najmniej dwoma węzłami. Jeden to węzeł roboczy, a drugi to węzeł główny. Ten artykuł jest niesamowity dla początkujących uczenie się Kubernetes i zastosowanie zmiennych środowiskowych w Kubernetes.
Krok # 1: Rozpocznij Kubernetes
Pierwszy krok obejmuje otwarcie wiersza poleceń lub terminal w systemie operacyjnym Linux. Następnie uruchom polecenie „Minikube Start” w terminalu.
> Minikube start
Możesz zobaczyć, czy klaster Kubernetes już istnieje, kiedy się uruchomi. Następnie pojawi się wiadomość potwierdzająca.
Krok 2: Utwórz plik konfiguracyjny
W następnym wierszu utworzymy plik konfiguracyjny POD, w którym definiujemy zmienne środowiskowe dla aplikacji. Tak więc na zrzucie ekranu poniżej tworzymy plik konfiguracyjny o nazwie „Envi” z rozszerzeniem „YAML”. Aby otworzyć plik w systemie, uruchamiamy polecenie w terminalu:
> Nano Envi.Yaml
Po uruchomieniu polecenia „Envi.YAML 'pojawi się w systemie. Zobaczymy, że utworzono plik konfiguracyjny Pod YAML. Kubernetes to grupa pojemników i służy do obsługi wielu pojemników jednocześnie. Ten plik konfiguracyjny YAML zawiera różne typy informacji, takie jak wersja, rodzaj, metadane, specyfikacje itp.
Wersja „v1” wskazuje, że używamy wersji 1. „Pod” wskazuje, że jest to kapsułka, a nie wdrożenie. Metadane zawierają informacje o pliku, takie jak nazwy i etykiety. Specyfikacja zawiera szczegółowe informacje o kontenerach i wraz z tym dodajemy zmienną środowiskową „env” w pliku konfiguracyjnym systemu dla wielu kontenerów. Tutaj dodajemy pierwszą nazwę zmienną „demo_greeting” z wartością „Witaj ze środowiska”. Druga nazwa zmiennej, „demo_farewell” o wartości „tak słodki smutek”.
Krok # 3: Pod jednym pojemnikiem
Teraz tworzymy kapsułkę z jednym kontenerem o nazwie „Envar-Demo”, uruchamiając polecenie w terminalu. Wykonano następujące polecenie, jak pokazano na zrzucie ekranu poniżej.
> kubectl Utwórz -f envi.Yaml
Teraz możemy zobaczyć, jak jeden kontener został pomyślnie utworzony.
Po utworzeniu kontenerów możemy teraz łatwo zobaczyć, ile pojemników działa obecnie w POD. Tak więc uruchamiamy polecenie kubectl w terminalu, aby wymienić kontenery POD.
> kubectl get Pods -i Cel = demonstracyjne envars
Na poniższych zrzutach ekranu widać, że tylko jeden kapsułek działa teraz, a to polecenie pokazuje wszystkie szczegóły dotyczące kontenera POD, jak jego nazwa, stan gotowy, status, ile razy ponownie się uruchomiło, i wiek kapsułki.
Zgodnie z definicją zmiennych środowiskowych w Kubernetes, wyjaśniamy zmienną środowiskową w stanie zależnym, takim jak wykorzystanie zależnej zmiennej środowiskowej w Kubernetes. Ustawiamy zmienne zależne dla pojemników, które działają wewnątrz kapsuły. Utworzyliśmy również plik konfiguracyjny POD do tworzenia zmiennych zależnych. Ponownie uruchom następujące polecenie do tworzenia pliku YAML konfiguracji POD:
> Nano Envil.Yaml
Teraz plik konfiguracyjny jest otwarty i zawiera szczegóły kapsułów i kontenerów. Aby ustawić zmienną zależną, umieść nazwę zmiennej ($ var_name) w wartości zmiennej środowiska w pliku konfiguracyjnym.
Krok # 4: Utwórz zmienną środowiskową
Po ustawieniu konfiguracji zmiennej środowiskowej Utwórz podnośnik zmiennej środowiska za pomocą polecenia Kubectl w narzędziu wiersza poleceń. Uruchom polecenie w terminalu, który jest wyświetlany poniżej:
> kubectl Utwórz -f envi1.Yaml
Po uruchomieniu tego polecenia tworzona jest zmienna zależna o nazwie „zależne envars-demo” w systemie.
Po pomyślnym utworzeniu kontenera POD w systemie możemy sprawdzić, ile kapsułek jest już w systemie. Tak więc, aby wymienić wszystkie kapsuły w systemie, uruchomimy polecenie do listy. Uruchom polecenie w terminalu systemowym, który jest tutaj podany.
> kubectl dostaw kapsułki zależne od envars-demo
Po uruchomieniu tego polecenia wyświetlana jest lista zmiennych zależnych. Korzystając z tego polecenia, możemy łatwo zobaczyć szczegółową listę kapsuł z różnymi funkcjami, takimi jak nazwa, gotowa, status, restart i wiek.
Krok # 3: Dzienniki dla zależnej zmiennej środowiskowej
Wreszcie sprawdziliśmy również dzienniki dla zależnego kontenera zmiennej środowiska, który uruchomi się pod. Tutaj używamy narzędzia wiersza poleceń Kubectl. Uruchom następujące polecenie w terminalu, a wyświetlacz pojawi się w tym samym czasie.
> Kubectl Logs Pod/zależne-envars-Demo
Dzienniki obejmują niezmienne_referencje lub protokół twojego systemu, service_address z twojego systemu, w którym leży ta kapsuła, a także ucieczka. Korzystając z tego, możesz również szczegółowo skonfigurować adres IP lub protokoły.
W ten sposób uwzględniamy lub używamy zmiennych środowiskowych w Kubernetes.
Wniosek
W tym artykule nauczył nas, w jaki sposób możemy wykorzystać zmienną środowiskową w Kubernetes. Pozwala nam łatwo używać kontenerów w aplikacjach. Jako początkujący nie jest łatwo zapamiętać polecenia i używać ich w innym celu. Ale tutaj pomogliśmy nauczyć się uruchamiać polecenia i tworzyć zmienne środowiskowe. Po utworzeniu zmiennych użyj zmiennych środowiskowych w systemie.