|NO.Z.00063|——————————|^^ 部署 ^^|——|KuberNetes&二進位制部署.V16|3臺Server|---------------------------------------|kubernetes元件|dashboard|
阿新 • • 發佈:2022-03-29
[CloudNative:KuberNetes&二進位制部署.V16] [Applications.KuberNetes] [|DevOps|k8s|**3節點**|二進位制1.20|kubernetes元件|dashboard|]
一、部署dashboard
二、安裝指定版本dashboard### --- Dashboard概述 ~~~ Dashboard用於展示叢集中的各類資源, ~~~ 同時也可以通過Dashboard實時檢視Pod的日誌和在容器中執行一些命令等。
### --- 切換到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-UI### --- 檢視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>
### --- 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)