Nainštalujte informačný panel Kubernetes Prehľad a inštalácia krok za krokom

Obsah:

Anonim

Prehľad toho, ako nainštalovať informačný panel Kubernetes

Kubernetes je nástroj na správu kontajnerov. Hlavným cieľom tohto nástroja je nasadenie kontajnerov, odvápňovacích a odvápňovacích kontajnerov, vyrovnávanie zaťaženia kontajnerov. Nie je založená na platforme kontajnerizácie, poskytuje riešenia pre správu viacerých kontajnerov. Podporuje viac cloudových a holých kovových prostredí. Je to 100% otvorený zdroj napísaný v Gonne. Google pred dvoma rokmi donútil Kubernetes, aby otvoril zdrojový kód. Jedným z jeho hlavných predajných miest je to, že sa používa na prevádzkovanie rozsiahlych systémov spoločnosti Google tak dlho. Informačný panel Kubernetes je webové používateľské rozhranie pre klastre Kubernetes.

Kubernetes poskytuje prístrojovú dosku pre komunikáciu s kubernetami a vykonávanie niektorých úloh. Palubná doska Kubernetes umožňuje užívateľovi riešiť problémy s ich aplikáciou a pridať kontajnerizovanú aplikáciu do kubernetového klastra a efektívne ich spravovať. Poskytuje tiež prehľad všetkých aplikácií, ktoré bežia na kubernetoch. Prístrojová doska Kubernetes zobrazuje stav všetkých prostriedkov, ktoré sú spustené v klastri, a ak sa vyskytne nejaká chyba, ukazuje aj tieto informácie. V tomto článku sa pozrieme na proces inštalácie ovládacieho panela kubernetes.

Kroky na inštaláciu informačného panela Kubernetes

Ak chcete nainštalovať prístrojovú dosku kubernetes, postupujte podľa nižšie uvedených krokov.

Ak máte súbor $ HOME / .kube / config a nie je uvedený v premennej prostredia Kube Config, spustite nasledujúci príkaz.

export KUBECONFIG=/etc/kubernetes/admin.conf

Krok 1: Ako nasadiť informačný panel Kubernetes?

Ak chcete nasadiť informačný panel Kubernetes, spustite nasledujúci príkaz:

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

Výstup bude nasledovný:

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: Ako overiť, či je spustená služba Dashboard Service?

Po vytvorení informačného panela skontrolujte, či sú svc / nasadenia funkčné.

Krok 3: Ako opísať inštalačný panel Kubernetes?

Ak chcete zobraziť informácie o svc, spustite nasledujúci príkaz

kubectl describe svc/kubernetes-dashboard -n Kube-system

Potom, aby ste skontrolovali, či sú podhony prístrojovej dosky kubernetes funkčné, je spustený príkaz run, ktorý je uvedený nižšie:

kubectl get pods --all-namespaces

Môžete povoliť úplné administrátorské práva na účet služby Dashboard. Ak to chcete urobiť, musíte vytvoriť pod 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

Na nasadenie použite príkaz, ktorý je uvedený nižšie.

kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created

Potom môžete pomocou možnosti Preskočiť na prihlasovacej stránke prejsť na informačný panel.

Krok 4: Ako získať prístup k nainštalovanému informačnému panelu Kubernetes?

Pre nastavenie proxy spustite nasledujúci príkaz:

kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001

Ak chcete získať prístup k nainštalovanému informačnému panelu Kubernetes, spustite nasledujúci príkaz:

HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

Potom sa zobrazí stránka informačného panela

Potom prejdite na ovládací panel, ktorý sa nachádza na stránke informačného panela, a kliknite na prihlásenie, ako je uvedené nižšie

Krok 5: Ako nainštalujete autentifikáciu dashboardu Kubernetes pomocou Token?

i) Vytvorte nový účet služby

Na tento účel spustite nasledujúci príkaz:

kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created

ii) Potom vytvorte ClusterRoleBinding s oprávneniami správcu klastra pomocou nasledujúceho príkazu

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

Ak chcete získať token, spustite nasledujúci príkaz:

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

Potom dostaneme dekódovaný token base64 ako výstup, ktorý je nasledujúci:

eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9

Skopírujte tento token a prilepte ho pod tlačidlo tokenu.

Teraz ste sa prihlásili na informačný panel kubernetes

Krok 6: Ako odstrániť služby palubnej dosky Kubernetes?

Ak chcete odstrániť služby dashboardu Kubernetes, 1. kontrola, kde sú služby, ktoré chceme odstrániť. tj cesta týchto služieb.

Ak to chcete skontrolovať, spustite daný príkaz:

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: Ako upraviť služby dashboardu Kubernetes?

Ak chcete upraviť služby dashboardu Kubernetes, spustite daný príkaz:

kubectl edit svc/kubernetes-dashboard -n kube-system

Odporúčané články

Toto bol sprievodca inštalačným panelom Install Kubernetes. Tu diskutujeme o prehľade a krokoch na inštaláciu informačného panela Kubernetes. Ak sa chcete dozvedieť viac, môžete si tiež prečítať naše ďalšie navrhované články -

  1. Čo je technológia Big Data Technology?
  2. Splunk vs Spark
  3. Ako nainštalovať Kubernetes?
  4. Ako nainštalovať iskru