可视化界面dashboard极简安装教程

简介: 可视化界面dashboard极简安装教程


image.png

1.为什么使用可视化界面

当安装完node后,需要使用kubectl执行与操作,但是一直使用命令行对于新入手的我们来说可能比较繁琐。所以能否有一种可视化页面,直接在页面上指指点点,就能完成命令的工作呢。

官方提供了Dashboard插件作为可视化工具。强烈建议使用。

建议在日常操作时,bashboard与kubectl一起使用更佳。

2.安装

1.下载文件

选择文件夹,下载recommended.yaml到文件夹中。

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml
复制代码

2.修改配置

下载后,需要修改配置。

vi recommended.yaml
复制代码

我们需要更改type为NodePort,指定其外网可以访问,否则其他电脑会访问不到,请注意!

image.png

3.安装

将 Dashboard添加至k8s

kubectl apply -f recommended.yaml
复制代码

4.验证

kubectl -n kubernetes-dashboard get all -l k8s-app=kubernetes-dashboard
复制代码

通过下图可能看到对外映射的端口为32241,每个人可能都不相同,请自行替换。

image.png

 也可以看到启动后的端口 可以使用以下命令测试访问。

kubectl -n kubernetes-dashboard port-forward pod/kubernetes-dashboard-5c785c8bcf-z94nt 32241 //访问
复制代码

pod/kubernetes-dashboard-5c785c8bcf-z94nt与端口都是上文图中获取,每个人的配置都不相同,请自行修改。

如果出现安装错误,可以执行以下命令查看报错信息。

sudo kubectl logs kubernetes-dashboard-6dccb458d5-x7xft --namespace=kubernetes-dashboard
复制代码

5.创建用户

k8s使用rbac权限,所以必须使用特殊的用户才能够访问。在登录时,要求使用token,所以需要获取到新建用户的token。

image.png

#创建dashboard-admin账户
kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
#将dashboard-admin用户授cluster-admin权限(clusterrole为集群管理权限)
kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
#获取账号token
kubectl get secrets -n kubernetes-dashboard |grep dashboard-admin
通过账号获取token(此处dashboard-admin-token-xxxx为上文获取)
kubectl describe secrets dashboard-admin-token-xxxx -n kubernetes-dashboard
复制代码

在执行命令时,生成的部分id不同,请自行对应替换。

创建用户获取token后登录后,看不到具体信息,或者报错(statefulsets.apps is forbidden: User "system:serviceaccount:kubernetes-dashb.......),肯定是用户问题。请重新执行以上命令。

6.访问

访问 ip:32241

上文获取到的端口号,请根据上文获取自行修改。

image.png

登录时,选择token,并把上文获取到token复制并输入。

3.卸载

如果安装的的dashboard错误,可以卸载重新安装。

kubectl get secret,sa,role,rolebinding,services,deployments --namespace=kubernetes-dashboard | grep dashboard
kubectl delete deployment kubernetes-dashboard --namespace=kubernetes-dashboard  
kubectl delete service kubernetes-dashboard  --namespace=kubernetes-dashboard 
kubectl delete role kubernetes-dashboard-minimal --namespace=kubernetes-dashboard
kubectl delete rolebinding kubernetes-dashboard-minimal --namespace=kubernetes-dashboard
kubectl delete sa kubernetes-dashboard --namespace=kubernetes-dashboard
kubectl delete secret kubernetes-dashboard-certs --namespace=kubernetes-dashboard
kubectl delete secret kubernetes-dashboard-key-holder --namespace=kubernetes-dashboard
复制代码


相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
数据可视化 前端开发 Java
ElasticSearch可视化管理工具cerebro的安装与简单使用
ElasticSearch可视化管理工具cerebro的安装与简单使用
1543 0
ElasticSearch可视化管理工具cerebro的安装与简单使用
|
数据可视化 网络安全 数据安全/隐私保护
Dokcer进阶 Docker配置可视化面板 Portainer可视化面板安装
容器可视化界面安装配置,以及可视化界面的一些基础操作,以及命令详解
1641 0
Dokcer进阶 Docker配置可视化面板 Portainer可视化面板安装
|
监控 数据可视化 Java
又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!
又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!
1010 0
又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!
|
前端开发
Grafana汉化笔记
Grafana汉化笔记 tags:网站 @[toc] 前言 本文主要记录Grafana汉化过程,以备后续查阅。Grafana中文版本基于官方源码(前端部分)进行汉化。汉化内容主要为前端UI界面文本,不涉及后端服务器内容。
6586 0
|
JSON Linux 数据安全/隐私保护
|
4月前
|
Prometheus 监控 Cloud Native
Grafana 入门指南:快速上手监控仪表盘
【8月更文第29天】Grafana 是一款开源的数据可视化和监控工具,它允许用户轻松地创建美观的仪表盘和图表,以便更好地理解和监控数据。无论您是需要监控系统性能指标、应用程序日志还是业务关键指标,Grafana 都能提供灵活而强大的解决方案。本指南将带领您快速上手 Grafana,包括安装、配置以及创建第一个监控面板。
764 1
|
4月前
|
数据可视化 JavaScript 定位技术
这款地图可视化神器终于支持新版jupyter lab了!
这款地图可视化神器终于支持新版jupyter lab了!
|
7月前
|
Prometheus 数据可视化 数据库
可视化工具Grafana:简介及安装
可视化工具Grafana:简介及安装
135 0
|
Prometheus Kubernetes Cloud Native
k8s grafana 安装插件配置
k8s grafana 安装插件配置
339 1
|
7月前
|
Prometheus 数据可视化 Cloud Native
Grafana【部署 02】可视化工具 Grafana 9 最新版下载安装配置及使用(新特性体验)
Grafana【部署 02】可视化工具 Grafana 9 最新版下载安装配置及使用(新特性体验)
260 0