Oversigt over, hvordan du installerer Kubernetes Dashboard
Kubernetes er et containerstyringsværktøj. Hovedmålet med dette værktøj er at indsætte containere, skalere og afkalke containere, afbalancere containernes belastning. Det er ikke baseret på containeriseringsplatformen, det giver løsninger til styring af flere containere. Det understøtter flere cloud- og bare-metal-miljøer. Det er en 100% open source, skrevet i Gonne. Google skubbede Kubernetes til open source for to år siden. Et af de vigtigste salgssteder er, at det har været brugt til at køre Googles massive systemer i så længe. Kubernetes Dashboard er en webbaseret brugergrænseflade til Kubernetes-klynger.
Kubernetes giver et betjeningspanel, hvor brugere kan interagere med kubernetene og udføre nogle opgaver. Kubernetes betjeningspanel giver en bruger mulighed for at fejlfinde deres applikation og tilføje den beholderede applikation på kubernetes-klyngen og administrere dem effektivt. Det giver også oversigten over al den applikation, der kører på kubernetes. Kubernetes instrumentbræt viser status for alle ressourcer, der kører på klyngen, og hvis der opstår en fejl, viser det også disse oplysninger. I denne artikel skal vi se installationsprocessen på kubernetes instrumentbræt.
Trin til installation af Kubernetes Dashboard
Følg nedenstående trin nøje for at installere kubernetes instrumentbræt.
Hvis du har en $ HOME / .kube / config-fil, og hvis den ikke er anført i Kube Config-miljøvariablen, skal du køre følgende kommando.
export KUBECONFIG=/etc/kubernetes/admin.conf
Trin 1: Hvordan implementeres Kubernetes Dashboard?
For at implementere Kubernetes Dashboard skal du køre følgende kommando:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Derefter vil output være som følger:
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
Trin 2: Hvordan kontrolleres, at Dashboard Service kører?
Efter oprettelsen af Dashboard, skal du kontrollere, at svc / distributionerne er i gang.
Trin 3: Hvordan beskrives Installer Kubernetes Dashboard?
For at se svc-info skal du køre følgende kommando
kubectl describe svc/kubernetes-dashboard -n Kube-system
Efter at for at verificere kubernetes-dashboard-pods er i gang, køres kommandoen, der er vist nedenfor:
kubectl get pods --all-namespaces
Du kan tillade fulde administratorrettigheder til Dashboards servicekonto. For at gøre dette skal du oprette nedenfor 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
Brug kommandoen, der er givet nedenfor til at distribuere den.
kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
Derefter kan du bruge funktionen Spring over på login-siden for at få adgang til Dashboard.
Trin 4: Hvordan får du adgang til det installerede Kubernetes Dashboard?
For at indstille proxy, skal du køre følgende kommando:
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001
For at få adgang til det installerede Kubernetes Dashboard skal du køre følgende kommando:
HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
Derefter kan du se dashboardsiden
Gå derefter til kontrolpanelet, der findes på dashboardsiden, og klik på log ind som vist nedenfor
Trin 5: Hvordan installerer du Kubernetes Dashboard-godkendelse ved hjælp af token?
i) Opret et nyt ServiceAccount
Til dette skal du køre følgende kommando:
kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created
ii) Opret derefter en ClusterRoleBinding med Cluster Admin Privileges ved hjælp af følgende kommando
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
For at få token skal du køre følgende kommando:
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
Så får vi base64 dekodet token som output, som er som følger:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9
Kopier dette token, og indsæt det under token-knappen.
Nu er du logget ind på kubernetes betjeningspanel
Trin 6: Hvordan slettes Kubernetes betjeningspanelstjenester?
For at slette Kubernetes-betjeningspanelet Services, skal du først kontrollere, hvor de tjenester der er til stede, som vi vil slette. dvs. stien til disse tjenester.
For at kontrollere det, skal du køre den givne kommando:
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)
Trin 7: Hvordan redigerer du Kubernetes betjeningspanelstjenester?
For at redigere Kubernetes dashboard Services skal du køre den givne kommando:
kubectl edit svc/kubernetes-dashboard -n kube-system
Anbefalede artikler
Dette har været en guide til Install Kubernetes Dashboard. Her diskuterer vi oversigten og trin til installation af Kubernetes Dashboard. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Hvad er Big Data Technology?
- Splunk vs gnist
- Sådan installeres Kubernetes?
- Sådan installeres gnist