日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

k8s多节点仪表盘(web界面)部署与谷歌浏览器访问k8s仪表盘问题解决!

發(fā)布時間:2024/2/28 HTML 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 k8s多节点仪表盘(web界面)部署与谷歌浏览器访问k8s仪表盘问题解决! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • k8s的WEB界面部署
    • 兩個master節(jié)點檢查pod資源是否正常
    • master節(jié)點上創(chuàng)建dashboard工作目錄,并拷貝部署web界面所需的文件到指定目錄
    • 創(chuàng)建資源(順序不可以亂)
    • 谷歌瀏覽器無法訪問的問題解決
    • 生成令牌
    • 選擇使用令牌訪問

k8s的WEB界面部署

兩個master節(jié)點檢查pod資源是否正常

[root@localhost ~]# kubectl get nodes '//檢查node節(jié)點是否運行正常' NAME STATUS ROLES AGE VERSION 192.168.136.30 Ready <none> 15h v1.12.3 192.168.136.40 Ready <none> 15h v1.12.3 [root@master ~]# kubectl get pods '//檢查之前創(chuàng)建的pod資源是否運行正常' NAME READY STATUS RESTARTS AGE nginx-dbddb74b8-5s6h7 1/1 Running 0 7d8h

master節(jié)點上創(chuàng)建dashboard工作目錄,并拷貝部署web界面所需的文件到指定目錄

  • 下載的網(wǎng)址(直接復(fù)制即可):https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dashboard

在master01上操作

創(chuàng)建dashborad工作目錄

[root@localhost k8s]# mkdir dashboard

[root@localhost k8s]# cd /root/k8s/dashboard/ [root@localhost dashboard]# ls dashboard-configmap.yaml dashboard-rbac.yaml dashboard-service.yaml dashboard-controller.yaml dashboard-secret.yaml k8s-admin.yaml

configmap.yaml:配置,deployment.yaml:控制器,rbac.yaml:角色控制,訪問控制,secret.yaml:安全,service.yaml:服務(wù)’

我們查看一下里面的內(nèi)容

[root@localhost dashboard]# vim dashboard-rbac.yaml

創(chuàng)建資源(順序不可以亂)

1:創(chuàng)建rbac.yaml:角色控制

[root@localhost dashboard]# kubectl create -f dashboard-rbac.yaml

2:創(chuàng)建secret.yaml:安全

[root@localhost dashboard]# kubectl create -f dashboard-secret.yaml

3:創(chuàng)建configmap.yaml:配置

[root@localhost dashboard]# kubectl create -f dashboard-configmap.yaml

4:創(chuàng)建controller

[root@localhost dashboard]# kubectl create -f dashboard-controller.yaml

5:創(chuàng)建service

[root@localhost dashboard]# kubectl create -f dashboard-service.yaml

查看資源是否被創(chuàng)建

[root@localhost dashboard]# kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE kubernetes-dashboard-7dffbccd68-jmbgg 1/1 Running 1 10h

查看所有創(chuàng)建的資源

[root@localhost dashboard]# kubectl get role -n kube-system [root@localhost dashboard]# kubectl get Secret -n kube-system [root@localhost dashboard]# kubectl get ConfigMap -n kube-system [root@localhost dashboard]# kubectl get ServiceAccount -n kube-system [root@localhost dashboard]# kubectl get Service -n kube-system

查看server資源和pods資源

kubectl get pods,svc -n kube-system

查看地址

kubectl get pods -n kube-system -o wide(查看pod資源)kubernetes-dashboard-7dffbccd68-jmbgg 1/1 Running 1 10h 172.17.38.2 192.168.136.40 <none>

訪問https://192.168.136.40:300001這里是無法訪問的

谷歌瀏覽器無法訪問的問題解決

建立簽名證書

[root@localhost dashboard]# vim dashboard-cert.sh cat > dashboard-csr.json <<EOF {"CN": "Dashboard","hosts": [],"key": {"algo": "rsa","size": 2048},"names": [{"C": "CN","L": "BeiJing","ST": "BeiJing"}] } EOFK8S_CA=$1 cfssl gencert -ca=$K8S_CA/ca.pem -ca-key=$K8S_CA/ca-key.pem -config=$K8S_CA/ca-config.json -profile=kubernetes dashboard-csr.json | cfssljson -bare dashboard

創(chuàng)建證書

先刪除資源 kubectl delete secret kubernetes-dashboard-certs -n kube-system 創(chuàng)建證書 kubectl create secret generic kubernetes-dashboard-certs --from-file=./ -n kube-system

執(zhí)行指令

bash dashboard-cert.sh /root/k8s/k8s-cert/

自簽證書

[root@localhost dashboard]# vim dashboard-controller.yaml47 - --auto-generate-certificates 下面添加48 - --tls-key-file=dashboard-key.pem49 - --tls-cert-file=dashboard.pem

重新部署

kubectl apply -f dashboard-controller.yaml

如果上面命令無法操作請嘗試下面

kubectl delete -f dashboard-controller.yamlkubectl create -f dashboard-controller.yaml

在次訪問出現(xiàn)點擊繼續(xù)訪問

生成令牌

[root@localhost dashboard]# kubectl create -f k8s-admin.yaml

保存

[root@localhost dashboard]# kubectl get secret -n kube-system NAME TYPE DATA AGE dashboard-admin-token-gxfmr kubernetes.io/service-account-token 3 34s default-token-zpjbp kubernetes.io/service-account-token 3 6h9m kubernetes-dashboard-certs Opaque 11 7m24s kubernetes-dashboard-key-holder Opaque 2 3h53m kubernetes-dashboard-token-qjkln kubernetes.io/service-account-token 3 3m58s

查看令牌

[root@localhost dashboard]# kubectl describe secret dashboard-admin-token-gxfmr -n kube-system復(fù)制命令 token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tZ3hmbXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNjgwOTJkZTAtMDk3OC0xMWViLTljZWItMDAwYzI5MmU3ZWY0Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.ksTrreEa-yJYx1YxQTm-IQ7wanV4zMqfLqvkwPuYAq8fsR40hKufY7l0UPp9Z6bTRWydNtqWBdgGdJGnzstNHR11g5xEFvE4RGqBbcowLqXGofIBCx-axMWdy6eFLmScrUKOjfK-0v5QP9RxoIawVqmhiWTKezfsmft474psjfQpQCNxPsuwASejEHhFI8NOZtXMLYQj1k_L_zS8FhskvpZkJ7VZo6r4O8HZcrgbGuB57_9eTpdl0Y8qB88ADHGXcwor-Kii4mtmS3XNNPWf0XfvYd22Y-AFrfx3g7l2ssTuJkNjo6osfK5hkGjf8etPyNtD7KUArooFE2rUE7bN4Q

再次訪問web界面

選擇使用令牌訪問

復(fù)制上面生成的令牌

訪問成功

總結(jié)

以上是生活随笔為你收集整理的k8s多节点仪表盘(web界面)部署与谷歌浏览器访问k8s仪表盘问题解决!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。