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?
- Instalowanie panelu Kubernetes
- Widoki interfejsu użytkownika pulpitu Kubernetes
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:
Utwórz konto usługi administratora klastra
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órejmoż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ą.