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 -
- Čo je technológia Big Data Technology?
- Splunk vs Spark
- Ako nainštalovať Kubernetes?
- Ako nainštalovať iskru