Kubernetes : डैशबोर्ड सक्षम करें2024/11/06 |
वेब यूआई पर Kubernetes क्लस्टर प्रबंधित करने के लिए डैशबोर्ड सक्षम करें। यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है। -----------+---------------------------+--------------------------+------------ | | | eth0|10.0.0.30 eth0|10.0.0.51 eth0|10.0.0.52 +----------+-----------+ +-----------+----------+ +-----------+----------+ | [ dlp.srv.world ] | | [ node01.srv.world ] | | [ node02.srv.world ] | | Control Plane | | Worker Node | | Worker Node | +----------------------+ +----------------------+ +----------------------+ |
[1] | कंट्रोल प्लेन नोड पर डैशबोर्ड सक्षम करें। |
[root@dlp ~]#
[root@dlp ~]# dnf -y install helm helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/ "kubernetes-dashboard" has been added to your repositories [root@dlp ~]# helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard NAME: kubernetes-dashboard LAST DEPLOYED: Wed Nov 6 11:11:15 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@dlp ~]# kubectl get pods -n kubernetes-dashboard NAME READY STATUS RESTARTS AGE kubernetes-dashboard-api-74d899fc87-ltcpz 1/1 Running 0 28s kubernetes-dashboard-auth-57898dc475-8q4zs 1/1 Running 0 28s kubernetes-dashboard-kong-75bb76dd5f-9xbnx 1/1 Running 0 28s kubernetes-dashboard-metrics-scraper-5f645f778c-wb6g8 1/1 Running 0 28s kubernetes-dashboard-web-5bf7668478-9wmrd 1/1 Running 0 28s |
[2] | डैशबोर्ड प्रबंधन के लिए एक खाता जोड़ें। |
[root@dlp ~]#
kubectl create serviceaccount -n kubernetes-dashboard admin-user serviceaccount/admin-user created
[root@dlp ~]#
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@dlp ~]#
kubectl apply -f rbac.yml clusterrolebinding.rbac.authorization.k8s.io/admin-user created # उपरोक्त खाते का सुरक्षा टोकन प्राप्त करें [root@dlp ~]# kubectl -n kubernetes-dashboard create token admin-user eyJhbGciOiJSUzI1Ni..... # यदि अन्य क्लाइंट होस्ट से पहुंच है, तो पोर्ट-फ़ॉरवर्डिंग सेट करें [root@dlp ~]# kubectl port-forward -n kubernetes-dashboard service/kubernetes-dashboard --address 0.0.0.0 8443:443 Forwarding from 0.0.0.0:10443 -> 8443 |
[3] |
तो अपने स्थानीय नेटवर्क में क्लाइंट कंप्यूटर पर नीचे दिए गए यूआरएल तक पहुंचें।
⇒ https://(Control Plane Node Hostname or IP address):(setting port)/
निम्नलिखित फॉर्म प्रदर्शित करने के बाद, आपको [2] पर प्राप्त सुरक्षा टोकन को कॉपी करके [Enter token] अनुभाग में पेस्ट करें और [Sing In] बटन पर क्लिक करें।
|
[4] | प्रमाणीकरण सफलतापूर्वक पारित होने के बाद, Kubernetes क्लस्टर डैशबोर्ड प्रदर्शित होता है। |
Sponsored Link |
|