Installer Kubernetes Dashboard - Oversigt og installation af trin for trin

Indholdsfortegnelse:

Anonim

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 -

  1. Hvad er Big Data Technology?
  2. Splunk vs gnist
  3. Sådan installeres Kubernetes?
  4. Sådan installeres gnist