Instalacja i widoki panelu Kubernetes



Kubernetes Dashboard to internetowy interfejs użytkownika ogólnego przeznaczenia, który umożliwia użytkownikom zarządzanie klastrem i aplikacjami działającymi w klastrze oraz rozwiązywanie problemów.

Kubernetes Dashboard to internetowy interfejs użytkownika ogólnego przeznaczenia dla klastrów Kubernetes. Pozwala użytkownikom zarządzać aplikacjami działającymi w klastrze i rozwiązywać z nimi problemy, a także zarządzać samym klastrem.Więc jeśli się dostaniesz i opanuj to narzędzie, możesz podnieść swoją karierę jako inżynier DevOps.

Więc zanim przejdziemy dalejzobaczmy, jakie są tematy, które będziemy omawiać na tym blogu:





nauka informatyki krok po kroku

Co to jest panel Kubernetes?

Pulpit nawigacyjny Kubernetes to internetowy interfejs użytkownika Kubernetes, do którego jest przyzwyczajonywdrażaj aplikacje kontenerowe w klastrze Kubernetes, rozwiązuj problemy z aplikacjami i zarządzaj samym klastrem wraz z towarzyszącymi mu zasobami.

Zastosowania panelu Kubernetes

  • Aby uzyskać przegląd aplikacji działających w klastrze.
  • Aby utworzyć lub zmodyfikować poszczególne zasoby Kubernetes, na przykład wdrożenia, zadania itp.
  • Zawiera informacje o stanie zasobów Kubernetes w Twoim klastrze oraz o wszelkich błędach, które mogły wystąpić.



Instalowanie panelu Kubernetes

Jak wdrożyć panel Kubernetes?

Uruchom następujące polecenie, aby wdrożyć pulpit nawigacyjny:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Dostęp do pulpitu nawigacyjnego przy użyciu polecenia kubectl

proxy kubectl

Tobędzie serwerem proxy między Twoją maszyną a serwerem Kubernetes API.



Teraz, aby wyświetlić pulpit nawigacyjny w przeglądarce, przejdź do następującego adresu w przeglądarce głównej maszyny wirtualnej:

 http: // localhost: 8001 / api / v1 / namespaces / kube-system / services / https: kubernetes-dashboard: / proxy / 

Zostaniesz poproszony o tę stronę, aby wprowadzić poświadczenia:

W tym kroku utworzymy konto usługi dla pulpitu nawigacyjnego i uzyskamy jego poświadczenia.
Uwaga : Uruchom wszystkie te polecenia w pliku nowy terminal , w przeciwnym razie polecenie kubectl proxy zostanie zatrzymane.

Uruchom następujące polecenia:

To polecenie utworzy konto usługi dla pulpitu nawigacyjnego w domyślnej przestrzeni nazw

kubectl create serviceaccount dashboard -n default

Dodaj reguły powiązań klastra do swojego konta pulpitu nawigacyjnego

kubectl create clusterrolebinding dashboard-admin -n default --clusterrole = cluster-admin --serviceaccount = default: dashboard

Skopiuj tajny token wymagany do logowania się do panelu za pomocą poniższego polecenia:

kubectl get secret $ (kubectl get serviceaccount dashboard -o jsonpath = '{. secrets [0] .name}') -o jsonpath = '{. data.token}' | base64 --decode

Skopiuj tajny token i wklej go na stronie logowania na pulpicie nawigacyjnym, wybierając opcję tokena

Po zalogowaniu się przejdziesz do strony głównej Kubernetes.

Strona główna
Zobaczysz stronę główną / powitalną, na której
możesz zobaczyć, które aplikacje systemowe są uruchomione domyślnie wsystem kostek przestrzeń nazwklastra, na przykład sam pulpit nawigacyjny.

Widoki interfejsu użytkownika pulpitu Kubernetes

Panel Kubernetes składa się z następujących widoków paneli:

  • Widok administratora
  • Widok obciążeń
  • Widok usług
  • Widok pamięci i konfiguracji

Zacznijmy od widoku administratora.

Widok administratora

Zawiera listę węzłów, przestrzeni nazw i trwałych woluminów, które mają ich szczegółowy widok, gdzie widok listy węzłów zawiera zagregowane metryki użycia procesora i pamięci we wszystkich węzłach, a widok szczegółów przedstawia metryki dla węzła, jego specyfikację, stan, przydzielone zasoby, zdarzenia i pody działające w węźle.

Widok obciążeń

Jest to widok punktu wejścia, który pokazuje wszystkie aplikacje działające w wybranej przestrzeni nazw. Zawiera podsumowanie możliwych do wykonania informacji o obciążeniach, na przykład liczbę gotowych zasobników dla zestawu replik lub bieżące użycie pamięci dla zasobnika.

Widok usług

Pokazuje zasoby Kubernetes, które pozwalają na wystawianie usług na świat zewnętrzny i odkrywanie ich w klastrze.

Widok pamięci i konfiguracji

W widoku Magazyn są wyświetlane zasoby trwałych oświadczeń woluminów, które są używane przez aplikacje do przechowywania danych, podczas gdyWidok konfiguracji służy do wyświetlania wszystkich zasobów Kubernetes, które są używane do konfiguracji na żywo aplikacji działających w klastrach.

abstrakcja w C ++

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy dotyczących narzędzi ciągłej integracji, a my skontaktujemy się z Tobą.