Instalirajte Kubernetes nadzornu ploču - Pregled i instalacija korak po korak

Sadržaj:

Anonim

Pregled kako instalirati Kubernetes nadzornu ploču

Kubernetes je alat za upravljanje spremnikom. Glavni cilj ovog alata je razmještanje spremnika, skaliranje i uklanjanje kamenca, uravnoteženje opterećenja spremnika. Ne temelji se na platformi za spremanje, on pruža rješenja za upravljanje više spremnika. Podržava više oblaka i golih metala. To je 100% otvoreni izvor, napisan u Gonneu. Google je prije dvije godine gurnuo Kubernetes na open source. Jedna od njegovih ključnih prodajnih mjesta jest ta što se već dugo koristi za pokretanje Googleovih masivnih sustava. Kubernetes nadzorna ploča internetsko je korisničko sučelje za Kubernetes klastere.

Kubernetes pruža nadzornu ploču kako bi korisnici mogli komunicirati s kubernetima i obavljati neke zadatke. Kubernetes nadzorna ploča omogućava korisniku da riješi probleme sa svojom aplikacijom i doda spremnik aplikacija na kubernetes klaster i učinkovito ih upravlja. Također daje pregled svih programa koji se izvode na kubernetesima. Kubernetes nadzorna ploča prikazuje stanje svih resursa koji se pokreću na klasteru, a ako se dogodi neka greška, to pokazuje i te informacije. U ovom ćemo članku vidjeti postupak instalacije kubernetes nadzorne ploče.

Koraci za instaliranje Kubernetes nadzorne ploče

Da biste instalirali kubernetes nadzornu ploču, pažljivo slijedite dolje navedene korake.

Ako imate $ HOME / .kube / config datoteku, a ako nije naveden u varijabli okruženja Kube Config, pokrenite sljedeću naredbu.

export KUBECONFIG=/etc/kubernetes/admin.conf

Korak 1: Kako instalirati nadzornu ploču Kubernetesa?

Da biste implementirali Kubernetes nadzornu ploču, pokrenite sljedeću naredbu:

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

Tada će izlaz biti sljedeći:

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

2. korak: kako potvrditi da se usluga nadzorne ploče pokreće?

Nakon izrade nadzorne ploče provjerite jesu li svc / implementacije pokrenute.

Korak 3: Kako opisati Instaliranje Kubernetes nadzorne ploče?

Za pregled podataka o svc, pokrenite sljedeću naredbu

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

Nakon toga za provjeru da li je pod-kubernetes-nadzorna ploča pokrenuta, naredba za pokretanje koja je dana u nastavku:

kubectl get pods --all-namespaces

Možete dozvoliti pune administratorske povlastice na računu usluge Nadzorne ploče. Da biste to učinili, morate stvoriti ispod 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

Za uporabu koristite naredbu koja je dana u nastavku.

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

Nakon toga možete koristiti opciju Preskoči na stranici za prijavu da biste pristupili nadzornoj ploči.

Korak 4: Kako pristupiti instaliranoj nadzornoj ploči Kubernetes?

Za postavljanje proxyja, pokrenite sljedeću naredbu:

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

Da biste dobili pristup instaliranoj nadzornoj ploči Kubernetes, pokrenite sljedeću naredbu:

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

Nakon toga možete vidjeti stranicu nadzorne ploče

Nakon toga otvorite upravljačku ploču koja se nalazi na stranici nadzorne ploče i kliknite na prijavu kao što je prikazano u nastavku

5. korak: Kako instalirati provjeru autentičnosti Kubernetes nadzorne ploče pomoću tokena?

i) Izradite novi ServiceAccount

Za to pokrenite sljedeću naredbu:

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

ii) Nakon toga, stvorite ClusterRoleBinding sa privilegijom administratora klastera koristeći sljedeću naredbu

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

Da biste dobili token, pokrenite sljedeću naredbu:

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

Tada ćemo dobiti base64 dekodirani token kao izlaz koji je sljedeći:

eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9

Kopirajte ovaj token i zalijepite ga ispod gumba.

Sada ste se prijavili na nadzornu ploču kubernetesa

Korak 6: Kako izbrisati usluge nadzorne ploče Kubernetesa?

Da biste izbrisali usluge Kubernetes nadzorne ploče, prvo provjerite gdje su prisutne usluge koje želimo izbrisati. tj. put tih usluga.

Da biste to provjerili, pokrenite zadanu naredbu:

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)

Korak 7: Kako urediti usluge nadzorne ploče Kubernetes?

Za uređivanje usluga Kubernetes nadzorne ploče pokrenite zadanu naredbu:

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

Preporučeni članci

Ovo je vodič za instalaciju Kubernetes nadzorne ploče. Ovdje smo raspravljali o pregledu i koracima za instaliranje Kubernetes nadzorne ploče. Možete i proći kroz naše druge Prijedloge članaka da biste saznali više -

  1. Što je tehnologija velikih podataka?
  2. Splunk vs Spark
  3. Kako instalirati Kubernetes?
  4. Kako instalirati varnicu