Przegląd instalacji Kubernetes Dashboard
Kubernetes to narzędzie do zarządzania kontenerami. Głównym celem tego narzędzia jest rozmieszczanie kontenerów, skalowanie i odkamienianie kontenerów, równoważenie obciążenia kontenerów. Nie jest oparty na platformie kontenerowej, zapewnia rozwiązania do zarządzania wieloma kontenerami. Obsługuje wiele środowisk chmurowych i bez systemu operacyjnego. Jest w 100% open source, napisany w Gonne. Google popchnęło Kubernetes do open source dwa lata temu. Jedną z kluczowych zalet sprzedaży jest to, że od tak dawna jest używana do obsługi ogromnych systemów Google. Pulpit nawigacyjny Kubernetes to internetowy interfejs użytkownika dla klastrów Kubernetes.
Kubernetes zapewnia pulpit nawigacyjny dla użytkowników do interakcji z kubernetes i wykonywania niektórych zadań. Pulpit nawigacyjny Kubernetes pozwala użytkownikowi na rozwiązywanie problemów z aplikacjami i dodawanie aplikacji kontenerowych do klastra Kubernetes i efektywne zarządzanie nimi. Daje także przegląd wszystkich aplikacji działających na kubernetes. Pulpit nawigacyjny Kubernetes pokazuje stan wszystkich zasobów uruchomionych w klastrze, a jeśli wystąpi jakiś błąd, pokazuje również te informacje. W tym artykule zobaczymy proces instalacji pulpitu nawigacyjnego kubernetes.
Kroki instalacji Kubernetes Dashboard
Aby zainstalować pulpit nawigacyjny kubernetes, wykonaj uważnie poniższe kroki.
Jeśli masz plik $ HOME / .kube / config i nie ma go w zmiennej środowiskowej Kube Config, uruchom następującą komendę.
export KUBECONFIG=/etc/kubernetes/admin.conf
Krok 1: Jak wdrożyć pulpit nawigacyjny Kubernetes?
Aby wdrożyć pulpit nawigacyjny Kubernetes, uruchom następujące polecenie:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Następnie dane wyjściowe będą następujące:
secret/kubernetes-dashboard-certs created
serviceaccount/kubernetes-dashboard created
role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
deployment.apps/kubernetes-dashboard created
service/kubernetes-dashboard created
Krok 2: Jak sprawdzić, czy usługa Dashboard działa?
Po utworzeniu pulpitu nawigacyjnego sprawdź, czy wdrożenia svc / są uruchomione.
Krok 3: Jak opisać instalację pulpitu nawigacyjnego Kubernetes?
Aby wyświetlić informacje o svc, uruchom następujące polecenie
kubectl describe svc/kubernetes-dashboard -n Kube-system
Następnie, aby sprawdzić, czy kapsuły pulpitu nawigacyjnego kubernetes są uruchomione, uruchom polecenie uruchamiania podane poniżej:
kubectl get pods --all-namespaces
Możesz zezwolić na pełne uprawnienia administratora do konta serwisowego Dashboard. Aby to zrobić, musisz utworzyć poniżej ClusterRoleBinding.
cat dashboard-admin.yaml
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels: k8s-app: kubernetes-dashboard
roleRef: API groups: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects: - kind: ServiceAccount
name: kubernetes-dashboard
namespace: Kube-system
Copy the YAML file based on installation method and save that file as given name: a dashboard-admin.yaml
Użyj polecenia podanego poniżej, aby go wdrożyć.
kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
Następnie możesz użyć opcji Pomiń na stronie logowania, aby uzyskać dostęp do pulpitu nawigacyjnego.
Krok 4: Jak uzyskać dostęp do zainstalowanego pulpitu nawigacyjnego Kubernetes?
Aby ustawić proxy, uruchom następujące polecenie:
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001
Aby uzyskać dostęp do zainstalowanego pulpitu nawigacyjnego Kubernetes, uruchom następujące polecenie:
HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
Następnie możesz wyświetlić stronę pulpitu nawigacyjnego
Następnie przejdź do Panelu sterowania obecnego na stronie deski rozdzielczej i kliknij zaloguj się, jak pokazano poniżej
Krok 5: Jak zainstalować uwierzytelnianie pulpitu nawigacyjnego Kubernetes za pomocą tokena?
i) Utwórz nowe konto usługi
W tym celu uruchom następujące polecenie:
kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created
ii) Następnie utwórz ClusterRoleBinding z uprawnieniami administratora klastra za pomocą następującego polecenia
kubectl create cluster role binding k8sadmin --clusterrole=cluster-admin --serviceaccount=kube-system:k8sadmin
then the output will be as follows clusterrolebinding.rbac.authorization.k8s.io/k8sadmin created
Aby uzyskać token, uruchom następujące polecenie:
kubectl get secret -n Kube-system | grep k8sadmin | cut -d " " -f1 | xargs -n 1 | xargs kubectl get secret -o 'jsonpath=(.data.token)' -n Kube-system | base64 --decode
Następnie otrzymamy jako dane wyjściowe zdekodowany token base64:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9
Skopiuj ten token i wklej go pod przyciskiem tokena.
Teraz zalogowałeś się do pulpitu nawigacyjnego kubernetes
Krok 6: Jak usunąć usługi pulpitu nawigacyjnego Kubernetes?
Aby usunąć usługi pulpitu nawigacyjnego Kubernetes, 1. sprawdź, gdzie usługi są obecne, które chcemy usunąć. tj. ścieżka tych usług.
Aby to sprawdzić, uruchom podane polecenie:
daemon sets, replica sets, services, deployments, pods, RC --all
After that, we can delete services with their paths
kubectl delete replica sets/kubernetes-dashboard -n Kube-system
kubectl delete svc/kubernetes-dashboard -n Kube-system
kubectl delete deployments/kubernetes-dashboard -n Kube-system
kubectl -n Kube-system delete $(kubectl -n Kube-system get pod -o name | grep dashboard)
Krok 7: Jak edytować usługi pulpitu nawigacyjnego Kubernetes?
Aby edytować usługi pulpitu nawigacyjnego Kubernetes, uruchom podane polecenie:
kubectl edit svc/kubernetes-dashboard -n kube-system
Polecane artykuły
Jest to przewodnik po Instalacji pulpitu nawigacyjnego Kubernetes. Tutaj omawiamy przegląd i kroki, aby zainstalować pulpit nawigacyjny Kubernetes. Możesz także przejrzeć nasze inne Sugerowane artykuły, aby dowiedzieć się więcej -
- Co to jest technologia Big Data?
- Splunk vs Spark
- Jak zainstalować Kubernetes?
- Jak zainstalować Spark