Telepítse a Kubernetes irányítópultot Áttekintés és lépésről lépésre történő telepítés

Tartalomjegyzék:

Anonim

A Kubernetes irányítópult telepítésének áttekintése

A Kubernetes egy konténerkezelő eszköz. Ennek az eszköznek a fő célja a konténerek, a konténerek méretezése és a vízkőmentesítés, a konténerek terhelésének kiegyensúlyozása. Nem a konténerszolgáltatási platformon alapul, hanem megoldásokat kínál több konténer kezelésére. Támogatja a többszörös felhő és csupasz fém környezetet. Ez egy 100% -ban nyílt forráskódú, Gonne nyelven írva. A Google két évvel ezelőtt a Kubernetes-t nyílt forráskódúvá tette. Az egyik legfontosabb értékesítési pont az, hogy olyan régóta használják a Google hatalmas rendszereinek üzemeltetésére. A Kubernetes műszerfal egy web-alapú felhasználói felület a Kubernetes klaszterek számára.

A Kubernetes egy irányítópultot biztosít a felhasználók számára, hogy kölcsönhatásba lépjenek a kubernetekkel, és végrehajthassanak néhány feladatot. A Kubernetes irányítópult lehetővé teszi a felhasználó számára az alkalmazásuk hibaelhárítását, a tárolt alkalmazás hozzáadását a kubernetes-fürthez, és hatékony kezelését. Ezenkívül áttekintést nyújt az összes alkalmazásról, amely a kuberneteken fut. A Kubernetes irányítópultja megjeleníti az összes erőforrás állapotát, amely a fürtön fut, és ha valamilyen hiba jelentkezik, akkor az azt is megjeleníti. Ebben a cikkben a kubernetes műszerfal telepítési folyamatát fogjuk megtekinteni.

A Kubernetes műszerfal telepítésének lépései

A kubernetes műszerfal telepítéséhez kövesse gondosan az alábbi lépéseket.

Ha van $ HOME / .kube / config fájl, és ha nem szerepel a Kube Config környezeti változóban, akkor futtassa a következő parancsot.

export KUBECONFIG=/etc/kubernetes/admin.conf

1. lépés: Hogyan telepíthetjük a Kubernetes irányítópultot?

A Kubernetes irányítópult telepítéséhez futtassa a következő parancsot:

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

Akkor a kimenet a következő lesz:

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. lépés: Hogyan lehet ellenőrizni, hogy az irányítópult szolgáltatás fut?

Az irányítópult létrehozása után ellenőrizze, hogy az svc / telepítések futnak-e.

3. lépés: Hogyan írhatjuk le a Kubernetes irányítópultját?

Az svc információ megtekintéséhez futtassa a következő parancsot

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

Ezután a kubernetes-műszerfal hüvelyek működésének és futásának ellenőrzéséhez az alább megadott futási parancsot kell megadni:

kubectl get pods --all-namespaces

Engedélyezheti a teljes rendszergazdai jogosultságokat az irányítópult szolgáltatási fiókjához. Ehhez létre kell hoznia a ClusterRoleBinding alatt.

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

A telepítéshez használja az alább megadott parancsot.

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

Ezt követően a bejelentkezési oldalon az Ugrás opciót használhatja az Irányítópult eléréséhez.

4. lépés: Hogyan lehet elérni a telepített Kubernetes irányítópultot?

A proxy beállításához futtassa a következő parancsot:

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

A telepített Kubernetes irányítópult eléréséhez futtassa a következő parancsot:

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

Ezután láthatja az irányítópult oldalt

Ezután lépjen a Vezérlőpultra, amely jelen van az irányítópult oldalon, majd kattintson a bejelentkezésre, az alább látható módon

5. lépés: Hogyan telepíthetem a Kubernetes műszerfal-hitelesítést a token használatával?

i) Hozzon létre egy új ServiceAccount-ot

Ehhez futtassa a következő parancsot:

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

ii) Ezután hozzon létre egy ClusterRoleBinding Cluster Admin jogosultságokkal a következő parancs használatával

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

A token beszerzéséhez futtassa a következő parancsot:

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

Akkor base64 dekódolt tokent kapunk kimenetként, amely a következő:

eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9

Másolja ezt a tokent, és illessze be a token gomb alá.

Most már bejelentkezett a kubernetes műszerfalba

6. lépés: Hogyan lehet törölni a Kubernetes műszerfal szolgáltatásait?

A Kubernetes műszerfal szolgáltatások törléséhez először ellenőrizze, hogy vannak-e a törölni kívánt szolgáltatások. azaz e szolgáltatások útja.

Ennek ellenőrzéséhez futtassa az adott parancsot:

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. lépés: Hogyan lehet szerkeszteni a Kubernetes műszerfal szolgáltatásait?

A Kubernetes irányítópult-szolgáltatások szerkesztéséhez futtassa a megadott parancsot:

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

Ajánlott cikkek

Ez egy útmutató az Install Kubernetes Irányítópulthoz. Itt tárgyaljuk a Kubernetes irányítópult áttekintését és telepítésének lépéseit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a Big Data Technology?
  2. Splunk vs Spark
  3. Hogyan telepítsük a Kubernetes-t?
  4. A Spark telepítése