基于k8s-1.22.2的版本,安裝k8s-dashboard

安裝k8s-dashboard

基于k8s-1.22.2的版本

1.下載dashboard安裝yaml

下載地址如下

https://github.com/kubernetes/kubernetes/tree/v1.22.2/cluster/addons/dashboard

2.修改yaml文件

vim dashboard.yaml

將以下代碼注釋掉

#apiVersion: v1
#kind: Secret
#metadata:
#  labels:
#    k8s-app: kubernetes-dashboard
#    addonmanager.kubernetes.io/mode: EnsureExists
#  name: kubernetes-dashboard-certs
#  namespace: kubernetes-dashboard
#type: Opaque

添加nodePort的端口

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort    #增加
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30002     #增加的端口  
  selector:
    k8s-app: kubernetes-dashboard

3.創(chuàng)建證書(shū)

創(chuàng)建證書(shū)存儲(chǔ)目錄:

mkdir k8s-cert
cd k8s-cert 

創(chuàng)建私鑰:

openssl genrsa -out dashboard.key 2048

創(chuàng)建請(qǐng)求證書(shū):

openssl req -days 3600 -new -out dashboard.csr -key dashboard.key -subj '/CN=dashboard-cert'

證書(shū)自簽:

openssl x509 -req -in dashboard.csr -signkey dashboard.key -out dashboard.crt

創(chuàng)建名稱(chēng)空間:

kubectl create namespace kubernetes-dashboard 

創(chuàng)建剛才注釋掉的證書(shū)kubernetes-dashboard-certs

kubectl create secret generic kubernetes-dashboard-certs --from-file=dashboard.key --from-file=dashboard.crt -n kubernetes-dashboard

4.創(chuàng)建管理員賬號(hào)

4.1創(chuàng)建賬號(hào)

vim dashboard-admin.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: dashboard-admin
  namespace: kubernetes-dashboard

保存后退出并執(zhí)行一下命令

kubectl apply -f dashboard-admin.yaml

4.2賬號(hào)綁定集群,獲取權(quán)限悍募。

vim dashboard-admin-bind-cluster-role.yaml

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

保存后執(zhí)行以下命令:

kubectl create -f dashboard-admin-bind-cluster-role.yaml

5.安裝dashboard

kubectl apply -f dashboard.yaml

6.查看dashboard 的安裝情況:

[root@k8s-master dashboard]# kubectl get pod -n kubernetes-dashboard 
NAME                                         READY   STATUS    RESTARTS      AGE
dashboard-metrics-scraper-7b4c85dd89-j4vzg   1/1     Running   1 (17h ago)   17h
kubernetes-dashboard-7fff8584c9-2dq46        1/1     Running   1 (17h ago)   17h

[root@k8s-master dashboard]# kubectl get pod -n kubernetes-dashboard 
NAME                                         READY   STATUS    RESTARTS      AGE
dashboard-metrics-scraper-7b4c85dd89-j4vzg   1/1     Running   1 (17h ago)   17h
kubernetes-dashboard-7fff8584c9-2dq46        1/1     Running   1 (17h ago)   17h

7.查看并復(fù)制token

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin | awk '{print $1}')
Name:         dashboard-admin-token-4qhxb
Namespace:    kubernetes-dashboard
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: dashboard-admin
              kubernetes.io/service-account.uid: dfefca26-2207-46ef-b298-3992a4c9c6bb

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1099 bytes
namespace:  20 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IkZ0YTZHaUd1M3lJTGdEMm9ZQ3doNEU3OWs3eEx0bHRQSGVrb3ktZXloTkkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tNHFoeGIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiZGZlZmNhMjYtMjIwNy00NmVmLWIyOTgtMzk5MmE0YzljNmJiIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.HBwY6tm2V3BMTu3HiQHjYd8vG6rKVUPImp7XjcEC2-POHXJE_K7-9SZBgLcnz0BZ8HphdlcIPm421Swo6XMENAL8yD_JGwcJqoLz5yp2EyjrpQc3u8znVvLxEV_Nd4WFumfEAfbwH_vocgruOvUSs3E5ybP31u-9l6ZZo9OJS-9ebyRUdBwVLf6Zr8LGsnABzGgMDCrjGPXnAu_OQ_xiTjtxSf-Qvk9Vetn1P1rsMMfR0TjsyK6w0IAQSqVFj1Fz4qT3N1yyXb2KXeRsyuW3sVXR9RRVJVAEba4bahVCdwwhPN3XIgGduIlJLTJbn3KMzihlxhkLM76DH4B6zyIFYA

7.訪(fǎng)問(wèn)網(wǎng)頁(yè)

  • https://192.168.10.21:30002,選擇輸入token洋机,輸入剛才復(fù)制的密匙坠宴。
C3004DA7-EF63-4135-8563-D4FD795EEAE9.png

登錄成功后的界面:

3CD2CD11-7016-4c31-BA9B-D0484E81DEA8.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绷旗,隨后出現(xiàn)的幾起案子喜鼓,更是在濱河造成了極大的恐慌,老刑警劉巖衔肢,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庄岖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡角骤,警方通過(guò)查閱死者的電腦和手機(jī)隅忿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)启搂,“玉大人硼控,你說(shuō)我怎么就攤上這事「於模” “怎么了牢撼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)疑苫。 經(jīng)常有香客問(wèn)我熏版,道長(zhǎng),這世上最難降的妖魔是什么捍掺? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任撼短,我火速辦了婚禮,結(jié)果婚禮上挺勿,老公的妹妹穿的比我還像新娘曲横。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布禾嫉。 她就那樣靜靜地躺著灾杰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪熙参。 梳的紋絲不亂的頭發(fā)上艳吠,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音孽椰,去河邊找鬼昭娩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛黍匾,可吹牛的內(nèi)容都是我干的栏渺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼锐涯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼迈嘹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起全庸,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤秀仲,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后壶笼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體神僵,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年覆劈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了保礼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡责语,死狀恐怖炮障,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坤候,我是刑警寧澤胁赢,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站白筹,受9級(jí)特大地震影響智末,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徒河,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一系馆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧顽照,春花似錦由蘑、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)下隧。三九已至,卻和暖如春谓媒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背何乎。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工句惯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人支救。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓抢野,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親各墨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子指孤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容