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 -
- Mi a Big Data Technology?
- Splunk vs Spark
- Hogyan telepítsük a Kubernetes-t?
- A Spark telepítése