Namestite Kubernetes nadzorno ploščo - Pregled in namestitev po korakih

Kazalo:

Anonim

Pregled, kako namestiti Kubernetes nadzorno ploščo

Kubernetes je orodje za upravljanje vsebnikov. Glavni cilj tega orodja je namestitev zabojnikov, raztezanja in odstranjevanja odtenkov, uravnavanje obremenitve zabojnikov. Ne temelji na kontejnerski platformi, temveč ponuja rešitve za upravljanje več posod. Podpira več oblakov in golih kovin. Gre za 100% odprtokodno datoteko, zapisano v Gonne. Google je pred dvema letoma potisnil Kubernetes k odprto kodi. Ena njegovih ključnih prodajnih točk je, da se že dolgo uporablja za zagon Googlovih množičnih sistemov. Kubernetes nadzorna plošča je spletni uporabniški vmesnik za grozde Kubernetes.

Kubernetes nudi nadzorno ploščo za interakcijo uporabnikov s kuberneti in opravljanje nekaterih nalog. Kubernetes nadzorna plošča omogoča uporabnikom, da odpravijo svojo aplikacijo in dodajo posodo z aplikacijami v gruči kubernetes ter jih učinkovito upravljajo. Prav tako daje pregled nad vsemi aplikacijami, ki se izvajajo na kubernetih. Na nadzorni plošči Kubernetes je prikazano stanje vseh virov, ki se izvajajo v grozdu, in če pride do neke napake, kaže tudi to. V tem članku si bomo ogledali postopek namestitve nadzorne plošče kubernetes.

Koraki za namestitev nadzorne plošče Kubernetes

Za namestitev nadzorne plošče kubernetes natančno sledite spodnjim korakom.

Če imate datoteko $ HOME / .kube / config in če ni navedena v spremenljivki okolja Kube Config, zaženite naslednji ukaz.

export KUBECONFIG=/etc/kubernetes/admin.conf

1. korak: Kako namestiti nadzorno ploščo Kubernetes?

Če želite namestiti Kubernetes nadzorno ploščo, zaženite naslednji ukaz:

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

Potem bo izhod naslednji:

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 preveriti, ali se storitev nadzorne plošče izvaja?

Po izdelavi nadzorne plošče preverite, ali se svc / uvajalniki izvajajo.

3. korak: Kako opisati namestitev nadzorne plošče Kubernetes?

Če si želite ogledati informacije o svc, zaženite naslednji ukaz

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

Po tem, da preverite, ali se stroški kubernetes-nadzorne plošče začnejo izvajati, naredite ukaz spodaj:

kubectl get pods --all-namespaces

Dovolite polni skrbniški privilegij na račun storitve na nadzorni plošči. Če želite to narediti, morate ustvariti 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

Za uvajanje uporabite ukaz, ki je spodaj naveden.

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

Po tem lahko na strani za prijavo uporabite možnost Preskoči na prijavni strani.

4. korak: Kako dostopati do nameščene nadzorne plošče Kubernetes?

Če želite nastaviti strežnik proxy, zaženite naslednji ukaz:

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

Če želite dobiti dostop do nameščene nadzorne plošče Kubernetes, zaženite naslednji ukaz:

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

Po tem si lahko ogledate stran nadzorne plošče

Po tem pojdite na nadzorno ploščo, ki je prisotna na strani nadzorne plošče, in kliknite prijavo, kot je prikazano spodaj

5. korak: Kako namestiti preverjanje pristnosti nadzorne plošče Kubernetes s pomočjo žetona?

i) Ustvarite nov ServiceAccount

Za to zaženite naslednji ukaz:

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

ii) Po tem ustvarite ClusterRoleBinding s privilegiji skrbnika grozda z uporabo naslednjega ukaza

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

Če želite pridobiti žeton, zaženite naslednji ukaz:

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

Nato bomo dobili base64 dekodiran Token kot izhod, ki je naslednji:

eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9

Kopirajte to žeton in ga prilepite pod gumb.

Zdaj ste prijavljeni na nadzorno ploščo kubernetes

6. korak: Kako izbrisati storitve nadzorne plošče Kubernetes?

Če želite izbrisati storitve Kubernetes nadzorna plošča, najprej preverite, kje so storitve, ki jih želimo izbrisati. to je pot teh storitev.

Če želite to preveriti, zaženite dani ukaz:

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)

7. korak: Kako urediti storitve nadzorne plošče Kubernetes?

Če želite urediti storitve nadzorne plošče Kubernetes, zaženite dani ukaz:

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

Priporočeni članki

To je vodnik za namestitev Kubernetes nadzorne plošče. Tukaj razpravljamo o pregledu in korakih za namestitev nadzorne plošče Kubernetes. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je tehnologija velikih podatkov?
  2. Splunk proti Spark
  3. Kako namestiti Kubernetes?
  4. Kako namestiti iskrilo