Ubuntu 24.04
Sponsored Link

Kubernetes : डैशबोर्ड सक्षम करें2024/06/07

 

वेब UI पर Kubernetes क्लस्टर प्रबंधित करने के लिए डैशबोर्ड सक्षम करें।

यह उदाहरण क्लस्टर वातावरण पर आधारित है, जो इस प्रकार है।

+----------------------+   +----------------------+
|  [ ctrl.srv.world ]  |   |   [ dlp.srv.world ]  |
|     Manager Node     |   |     Control Plane    |
+-----------+----------+   +-----------+----------+
        eth0|10.0.0.25             eth0|10.0.0.30
            |                          |
------------+--------------------------+-----------
            |                          |
        eth0|10.0.0.51             eth0|10.0.0.52
+-----------+----------+   +-----------+----------+
| [ node01.srv.world ] |   | [ node02.srv.world ] |
|     Worker Node#1    |   |     Worker Node#2    |
+----------------------+   +----------------------+

[1]

Helm स्थापित करें, यहां देखें।

[2] प्रबंधक नोड पर डैशबोर्ड स्थापित करें।
root@ctrl:~#
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/

"kubernetes-dashboard" has been added to your repositories
root@ctrl:~#
helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard

NAME: kubernetes-dashboard
LAST DEPLOYED: Fri Jun  7 00:34:22 2024
NAMESPACE: kubernetes-dashboard
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
*************************************************************************************************
*** PLEASE BE PATIENT: Kubernetes Dashboard may need a few minutes to get up and become ready ***
*************************************************************************************************

Congratulations! You have just installed Kubernetes Dashboard in your cluster.

To access Dashboard run:
  kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443

NOTE: In case port-forward command does not work, make sure that kong service name is correct.
      Check the services in Kubernetes Dashboard namespace using:
        kubectl -n kubernetes-dashboard get svc

Dashboard will be available at:
  https://localhost:8443

root@ctrl:~#
kubectl get pods -n kubernetes-dashboard

NAME                                                    READY   STATUS    RESTARTS   AGE
kubernetes-dashboard-api-5f5bf66548-vzt62               1/1     Running   0          39s
kubernetes-dashboard-auth-55bc6674fd-ckkrq              1/1     Running   0          39s
kubernetes-dashboard-kong-7696bb8c88-hg2p6              1/1     Running   0          39s
kubernetes-dashboard-metrics-scraper-5485b64c47-kvtm7   1/1     Running   0          39s
kubernetes-dashboard-web-84f8d6fff4-h9dtf               1/1     Running   0          39s
[3] डैशबोर्ड प्रबंधन के लिए एक खाता जोड़ें।
root@ctrl:~#
vi rbac.yml
# नई फ़ाइल बनाएँ

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard

root@ctrl:~#
kubectl apply -f rbac.yml

clusterrolebinding.rbac.authorization.k8s.io/admin-user created
# उपरोक्त खाते का सुरक्षा टोकन प्राप्त करें

root@ctrl:~#
kubectl -n kubernetes-dashboard create token admin-user

eyJhbGciOiJSUz.....

# डैशबोर्ड तक पहुंचने के लिए, पोर्ट-फ़ॉरवर्डिंग सेट करें

root@ctrl:~#
kubectl port-forward -n kubernetes-dashboard svc/kubernetes-dashboard-kong-proxy --address 0.0.0.0 8443:443

Forwarding from 0.0.0.0:8443 -> 8443
[4]
अपने स्थानीय नेटवर्क में क्लाइंट कंप्यूटर पर नीचे दिए गए URL तक पहुंचें।
⇒ https://(प्रबंधक नोड होस्टनाम या आईपी पता):(सेटिंग पोर्ट)/
निम्नलिखित फ़ॉर्म प्रदर्शित होने के बाद, [2] पर प्राप्त सुरक्षा टोकन को कॉपी करें और [टोकन दर्ज करें] अनुभाग में पेस्ट करें और [सिंग इन] बटन पर क्लिक करें।
[5] प्रमाणीकरण सफलतापूर्वक पारित होने के बाद, Kubernetes क्लस्टर डैशबोर्ड प्रदर्शित होता है।
मिलान सामग्री