1. 程式人生 > 其它 >|NO.Z.00063|——————————|^^ 部署 ^^|——|KuberNetes&二進位制部署.V16|3臺Server|---------------------------------------|kubernetes元件|dashboard|

|NO.Z.00063|——————————|^^ 部署 ^^|——|KuberNetes&二進位制部署.V16|3臺Server|---------------------------------------|kubernetes元件|dashboard|



[CloudNative:KuberNetes&二進位制部署.V16]                                                            [Applications.KuberNetes] [|DevOps|k8s|**3節點**|二進位制1.20|kubernetes元件|dashboard|]








一、部署dashboard
### --- Dashboard概述

~~~     Dashboard用於展示叢集中的各類資源,
~~~     同時也可以通過Dashboard實時檢視Pod的日誌和在容器中執行一些命令等。
二、安裝指定版本dashboard
### --- 切換到dashboard部署目錄下

[root@k8s-master01 ~]# cd /root/k8s-ha-install/dashboard/
### --- 部署dashboard

[root@k8s-master01 dashboard]# kubectl  create -f .
~~~     注:輸出結果:
serviceaccount/admin-user created
clusterrolebinding.rbac.authorization.k8s.io/admin-user created
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created 
### --- 檢視dashboard.pod狀態
~~~     檢視dashboard部署執行結果

[root@k8s-master01 dashboard]# kubectl get po -n kubernetes-dashboard -owide
NAME                                         READY   STATUS    RESTARTS   AGE   IP               NODE           NOMINATED NODE   READINESS GATES
dashboard-metrics-scraper-7645f69d8c-w8hnh   1/1     Running   0          70s   172.25.244.194   k8s-master01   <none>           <none>
kubernetes-dashboard-78cb679857-472kx        1/1     Running   0          70s   172.27.14.194    k8s-node02     <none>           <none> 
三、登入dashboard-UI
### --- Chrome客戶端配置
~~~     在谷歌瀏覽器(Chrome)啟動檔案中加入啟動引數,用於解決無法訪問Dashboard的問題:

--test-type --ignore-certificate-errors

### --- 檢視dashboard.service埠號
~~~     更改dashboard的svc為NodePort:
~~~     注:將ClusterIP更改為NodePort(如果已經為NodePort忽略此步驟):

[root@k8s-master01 dashboard]#  kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
  type: NodePort
### --- 檢視埠號

[root@k8s-master01 dashboard]# kubectl get svc kubernetes-dashboard -n kubernetes-dashboard
NAME                   TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
kubernetes-dashboard   NodePort   10.109.117.76   <none>        443:32522/TCP   4m18s
### --- 檢視dashboard-token值
~~~     檢視token值

[root@k8s-master01 dashboard]# kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
Name:         admin-user-token-8t87f
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: admin-user
              kubernetes.io/service-account.uid: c2951d8b-03f2-4dc3-b61c-993033345580
Type:  kubernetes.io/service-account-token
Data
====
ca.crt:     1411 bytes
namespace:  11 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IjM2YmtxOVRDWWI4cVNXdjZ2bEppQkdYcDVVbTdnQ21yZVdJOExxWDEzemsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLTh0ODdmIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJjMjk1MWQ4Yi0wM2YyLTRkYzMtYjYxYy05OTMwMzMzNDU1ODAiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.N-Gb4JTGgh0Da0p9-P4aY7gKHsB0sMpd4ITy9bGMPCFj2JdjUfgtwQAYVoFYBwYhrrQJAQrvc0ih5Wrvfoijabyg9tamATAnJZufN_2uJEhmS6pv9_E59tZqxt1vzUTo7E-zfggy6W3AMDprRxRwuVcU56NCK9cNGdyahcw0IToWRrKHb_aiGKIcEQLbi58ZgJp-u9S8IHwD-3D1Jb8P40rLcRSHYHs3L-lAsr8kJ8DbI5rAPYbswenQDzHqInrpZqS_3UCsIJHrg3bqrW0qvc9Yk0RR0HTfhr1EAoYtexUQ3fLWgvww15S4JsNvLeQbPcdVoOjk7ZpBNITcDKD0EQ
四、登入dashboard:
### --- 登入dashboard:

~~~     根據例項埠號,通過任意安裝了kube-proxy的宿主機或者VIP的IP+埠即可訪問到dashboard:
~~~     訪問Dashboard:https://192.168.1.11:18282(請更改18282為自己的埠),
~~~     選擇登入方式為令牌:即token方式
~~~     # 將token值輸入到令牌後,單擊登入即可訪問Dashboard








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)