Přehled toho, jak nainstalovat Kubernetes Dashboard
Kubernetes je nástroj pro správu kontejnerů. Hlavním cílem tohoto nástroje je nasazení kontejnerů, škálování a odstraňování vodního kamene, vyrovnávání zatížení kontejnerů. Není založen na platformě pro kontejnerizaci, poskytuje řešení pro správu více kontejnerů. Podporuje více cloudových a holých kovových prostředí. Jedná se o 100% otevřený zdroj, napsaný v Gonne. Google před dvěma lety přiměl Kubernetes, aby otevřel zdroj. Jedním z jeho klíčových prodejních bodů je to, že se používá k provozování rozsáhlých systémů Google tak dlouho. Kubernetes Dashboard je webové uživatelské rozhraní pro klastry Kubernetes.
Kubernetes poskytuje ovládací panel pro uživatele k interakci s kubernetes a provádět některé úkoly. Přístrojový panel Kubernetes umožňuje uživateli řešit problémy s jejich aplikací a přidat kontejnerovou aplikaci do clusteru kubernetes a efektivně je spravovat. Poskytuje také přehled všech aplikací, které běží na kubernetech. Hlavní panel Kubernetes zobrazuje stav všech prostředků, které jsou spuštěny v klastru, a pokud dojde k nějaké chybě, zobrazí také tyto informace. V tomto článku se podíváme na proces instalace řídicího panelu kubernetes.
Kroky k instalaci řídicího panelu Kubernetes
Chcete-li nainstalovat řídicí panel kubernetes, pečlivě postupujte podle níže uvedených kroků.
Pokud máte soubor $ HOME / .kube / config a není-li uveden v proměnné prostředí Kube Config, spusťte následující příkaz.
export KUBECONFIG=/etc/kubernetes/admin.conf
Krok 1: Jak nasadit řídicí panel Kubernetes?
Chcete-li nasadit řídicí panel Kubernetes, spusťte následující příkaz:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Výstup bude následující:
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 ověřit, zda je spuštěna služba Dashboard Service?
Po vytvoření řídicího panelu ověřte, zda jsou svc / nasazení funkční.
Krok 3: Jak popsat instalační panel Kubernetes?
Chcete-li zobrazit informace o svc, spusťte následující příkaz
kubectl describe svc/kubernetes-dashboard -n Kube-system
Poté, aby bylo možné ověřit, zda jsou podsady řídicího panelu kubernetes funkční, je spuštěn příkaz run, který je uveden níže:
kubectl get pods --all-namespaces
Můžete povolit plná administrátorská oprávnění k účtu služby Dashboard. Chcete-li to provést, musíte vytvořit 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
K nasazení použijte příkaz, který je uveden níže.
kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
Poté můžete pomocí možnosti Přeskočit na přihlašovací stránce získat přístup k ovládacímu panelu.
Krok 4: Jak přistupovat k nainstalovanému panelu Kubernetes?
Pro nastavení proxy spusťte následující příkaz:
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001
Chcete-li získat přístup k nainstalovanému Kubernetes Dashboard, spusťte následující příkaz:
HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
Poté se zobrazí stránka řídicího panelu
Poté přejděte na ovládací panel přítomný na stránce řídicího panelu a klikněte na přihlášení, jak je znázorněno níže
Krok 5: Jak nainstalovat ověřování řídicího panelu Kubernetes pomocí tokenu?
i) Vytvořte nový účet služby
Za tímto účelem spusťte následující příkaz:
kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created
ii) Poté vytvořte ClusterRoleBinding s oprávněními správce clusteru pomocí následujícího pří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
Chcete-li získat token, spusťte následující pří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
Pak dostaneme dekódovaný token base64 jako výstup, který je následující:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9
Zkopírujte tento token a vložte jej pod tlačítko tokenu.
Nyní jste se přihlásili do řídicího panelu kubernetes
Krok 6: Jak odstranit služby dashboardu Kubernetes?
Chcete-li odstranit služby dashboardu Kubernetes, 1. zkontrolujte, kde jsou služby, které chceme odstranit. tj. cesta těchto služeb.
Chcete-li to zkontrolovat, spusťte daný pří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: Jak upravit služby dashboardu Kubernetes?
Chcete-li upravit služby dashboardu Kubernetes, spusťte daný příkaz:
kubectl edit svc/kubernetes-dashboard -n kube-system
Doporučené články
Toto byl průvodce instalačním panelem Install Kubernetes. Zde diskutujeme přehled a kroky k instalaci řídicího panelu Kubernetes. Další informace naleznete také v našich dalších doporučených článcích -
- Co je technologie velkých dat?
- Splunk vs Spark
- Jak nainstalovat Kubernetes?
- Jak nainstalovat Spark