Replicaset to program, który obsługuje kilka przypadków kapsułki, jednocześnie utrzymując spójną liczbę kapsułek. Jego celem jest utrzymanie podanej liczby wystąpień POD działających w klastrze w dowolnym momencie, aby użytkownicy nie tracą dostępu do swoich aplikacji, jeśli kapsuł. Replicazets to stosunkowo wysokie struktury, które zapewniają określoną liczbę identycznych kopii konkretnego kapsuły, które działają jednocześnie.
Co zaskakujące, repliki są uważane w Kubernetes jako kluczowy komponent, a nie koniec sam w sobie. W dowolnym momencie repliki zapewniają, że działałaby szczególna liczba podobnych kapsułek. Możesz narzucić pewną liczbę kapsuł do aplikacji podczas korzystania z replikazetów. Wybierasz liczbę strąków, które mogą działać w tym samym czasie. Kubernetes Następnie przydziela wystarczającą liczbę strąków, aby spełnić określoną minimalną dostępność. W oparciu o sposób zaprojektowania aplikacji, każda kapsułka może zawierać wiele aktywnych kontenerów. Musielibyśmy zbudować wiele manifestów dla liczby potrzeb, których potrzebujemy bez replikaset, które mogą być ogromną ilością pracy nad wdrożeniem kopii jednej aplikacji.
Replicaset był wcześniej znany jako kontroler replikacji w Kubernetes. Głównym rozróżnieniem jest to, że replikizety pozwala nam zastosować funkcję o nazwie selektor etykiet. Kiedy uruchomisz kapsułkę w klastrze Kubernetes, prawie zawsze wykonasz jego repliki, aby rozwinąć istniejącą aplikację. Replicaset, który zapewnia, że określone strąki repliki są stale działające w pożądanym stanie, jest idealnym sposobem kontrolowania tych replików. Musiałbyś wygenerować wiele manifestów dla określonej liczby kapsułek wymaganych do jednej aplikacji, jeśli nie masz replicaset.
Dokładamy wszelkich starań, aby wyjaśnić wszystko w tym samouczku dotyczącym korzystania z replikaza w Kubernetes.
Warunki wstępne do użytku replicaset
Aby użyć replicaset w Kubernetes, upewnij się, że zainstalowałeś Ubuntu 20.04 System Linux. Ponadto do użytku w Kubernetes wymagany jest klaster minikube.
Metoda używania replicaset w Kubernetes
Zacznijmy od opisanych poniżej kroków w celu wyjaśnienia użycia replicaset w Kubernetes.
Krok 1: Rozpocznij minikube
Aby użyć replicaset w Kubernetes, otwórz terminal wiersza poleceń na Ubuntu 20.04 System. Do terminalu wiersza poleceń można uzyskać, naciskając klawisz skrótu „Ctrl+alt+t” lub szukając go w obszarze aplikacji. Korzystanie z jednej z tych strategii zależy całkowicie od Ciebie. Jak tylko wyświetlisz okno terminala, zapisz następujące polecenie minikube. Dotknij przycisku „Enter”, aby wykonać.
$ minikube start
Krok 2: Utwórz plik konfiguracyjny dla użycia replicaset w Kubernetes
Teraz musisz wykonać nowy plik konfiguracyjny dla efektywnego użycia replicaset w Kubernetes. Na zrzucie ekranu poniżej, możesz wyświetlić, że utworzyliśmy plik konfiguracyjny zgodnie z naszymi wymaganiami. Nazwaliśmy ten plik „Replicaset.YAML ”. Możesz go zmodyfikować zgodnie z pragnieniem. Musisz także użyć .rozszerzenie YAML dla jego tworzenia.
Krok 3. Utwórz replicaset przez terminal
Teraz jest czas na użycie pliku konfiguracyjnego, który utworzyliśmy w kroku 2. Więc teraz wykonajmy następujące wymienione polecenie do użycia pliku konfiguracyjnego dla replicaset.
$ kubectl Zastosuj -f replicaset.Yaml
Po jego wykonaniu możesz zobaczyć, że został pomyślnie utworzony.
Krok 4. Znajdź obecny repicaset
Teraz jesteśmy w stanie uzyskać aktualnie wdrożony replikaset w Kubernetes, wykonując poniżej listę w oknie terminalu.
$ kubectl otrzyma RS
W wyjściu możesz zobaczyć, że nazwa, żądana liczba, bieżąca liczba i wiek aktualnie wdrożonego replicaset w Kubernetes.
Krok 5: Sprawdź stan replikaza
Od kroku 4 widać, że nazwa aktualnie wdrożonego replicaset w Kubernetes jest „frontend”. Możemy więc sprawdzić stan za pomocą komendy poniżej napisanego w oknie terminalu.
$ kubectl Opisz RS/Frontend
Możesz wyświetlić status i repliki POD po wykonaniu wyżej wymienionego polecenia Kubectl.
Krok 6: Sprawdź kapsuły
Teraz jesteśmy gotowi sprawdzić status kapsuł po utworzeniu replicaset w Kubernetes. Aby osiągnąć ten cel, wypróbuj następujące cytowane polecenie w terminalu:
$ kubectl get PODS
Z wyjścia możesz sprawdzić nazwę kapsuł, ich status i wiek kapsułek.
Wniosek
Replicaset jest jednym z najważniejszych elementów zapewniających niezawodność, skalowalność, a nawet jako podstawę twojej architektury. Na powyższej ilustracji replicaset staraliśmy się jak najlepiej wyjaśnić podstawową koncepcję replicaset w Kubernetes.
Ponadto dostarczyliśmy przewodnik krok po kroku do wykorzystania replicaset w Kubernetes. Teraz uważam, że nie będziesz miał problemu ze zrozumieniem replikaza i jego użycia w Kubernetes.