Kubernetes Dashboard

仪表板Dashboard是基于Web的Kubernetes用户界面。您可以使用仪表板将容器化的应用程序部署到Kubernetes集群,对容器化的应用程序进行故障排除以及管理集群资源。您可以使用Dashboard来概述集群上运行的应用程序,以及创建或修改单个Kubernetes资源(例如Deployments,Jobs,DaemonSets等)。例如,您可以使用部署向导来扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。

仪表板还提供有关集群中Kubernetes资源状态以及可能发生的任何错误的信息。

ui-dashboard

部署 Dashboard

默认情况下,仪表板用户界面未部署。要部署它,请运行以下命令:

更新k8s默认端口范围

sed -i  '17i\    - --service-node-port-range=8080-30553' /etc/kubernetes/manifests/kube-apiserver.yaml 

导入Dashboard所需镜像

ctr -n k8s.io i import /share/images/kubernetesui.dashboard.v2.0.0.tar 
ctr -n k8s.io i import /share/images/kubernetesui.metrics-scraper.v1.0.4.tar 

部署Dashboard

kubectl create -f /share/lesson/kubernetes/dashboard-v2.0.0-aio-deploy-recommended.yaml 

部署FireFox浏览器

 cp /share/tar/Firefox-latest-x86_64.tar.bz2 .
 tar xvf Firefox-latest-x86_64.tar.bz2

在实验区右侧+号,弹出的VNC桌面中,新建一个Terminal,然后执行

~/firefox/firefox

在弹出的FireFox浏览器的地址栏中输入

https://localhost:8080

image-20200523221406539 在弹出的页面选择高级中的接受风险并继续

image-20200523221507477

进入到Dashboard的登陆页面

image-20200523220220576

选择Token登陆

Token的值通过以下命令获取Token:字段

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

成功登陆后的界面 image-20200523220702362

移动端设备除iPad Pro外,其它移动设备仅能阅读基础的文本文字。
建议使用PC或笔记本电脑,浏览器使用Chrome或FireFox进行浏览,以开启左侧互动实验区来提升学习效率,推荐使用的分辨率为1920x1080或更高。
我们坚信最好的学习是参与其中这一理念,并致力成为中文互联网上体验更好的学练一体的IT技术学习交流平台。
您可加QQ群:575806994,一起学习交流技术,反馈网站使用中遇到问题。
内容、课程、广告等相关合作请扫描右侧二维码添加好友。

狐狸教程 Copyright 2021

进入全屏