Kubernetes - Kubernetes部署Kubernetes Dashbaord

Posted MinggeQingchun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes - Kubernetes部署Kubernetes Dashbaord相关的知识,希望对你有一定的参考价值。

阅读本文前可先参考

Kubernetes - Kubernetes详解;安装部署_MinggeQingchun的博客-CSDN博客

https://blog.csdn.net/MinggeQingchun/article/details/126420188

Kubernetes部署Kubernetes Dashbaord

Kubernetes Dashbaord(Kubernetes仪表盘)是Kubernetes集群的基于Web的通用UI,它允许用户管理群集中运行的应用程序并对其进行故障排除,以及管理群集本身

GitHub地址:

GitHub - kubernetes/dashboard: General-purpose web UI for Kubernetes clusters

Kubernetes Dashbaord安装参考文章

安装Kubernetes Dashboard | Kuboard

1、下载安装kubernetes dashboard的yaml文件

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

2、修改下载的recommended.yaml文件 如下

修改kubernetes-dashboard namespace中的svc kubernetes-dashboard 的spec.type为NodePort,便于我们从集群外使用浏览器访问dashboard

service段配置更改如下:(nodePort: 30001可以省略,缺省则为随机端口,服务启动后使用kubectl get svc -n kubernetes-dashboard查看)

spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30001

3、应用yaml的资源清单

kubectl apply -f recommended.yaml

 或者直接一步到位:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

4、查看一下pod是否成功,注意命名空间是在kubernetes-dashboard

kubectl get pod -n kubernetes-dashboard

5、浏览器输入访问 

http://192.168.133.129:30001/

此时报错

需要使用https访问

https://192.168.133.129:30001/

 需要输入token,token的生成采用下面的三条固定命令

kubectl create serviceaccount dashboard-admin -n kube-system

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/print $1')

即可得到 token

输入token进入,页面如下

以上是关于Kubernetes - Kubernetes部署Kubernetes Dashbaord的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes——Kubernetes基础+部署Kubernetes集群

在AWS上部署kubernetes

kubernetes上部署 wiki.js

Kubernetes - Kubernetes部署“容器化应用”

请教kubernetes部署问题,pod一直处于pending状态

请教kubernetes部署问题,pod一直处于pending状态