k8s(v18.6)安装Dashboard

K8S(Kubernetes)简介和官方安装部署保姆级详细教程 Kubernetes简称为K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统,起源于Google 集群管理工具Borg。 阅读详情

1 查看k8s(v18.6)与Dashboard对应的版本

# 查看相应的版本信息
https://github.com/kubernetes/dashboard/releases/tag/v2.0.0

下载yaml文件

# 下载文件,如果下载成功,会在当前目录下出现一个“recommended.yaml”文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

2 创建Dashboard

# 执行模板文件
kubectl apply -f recommended.yaml

# 查看所有的Pod,参数-A可以换成 --all-namespaces
kubectl get pods -A

# 出现以下结果说明成功
NAMESPACE              NAME                                            READY   STATUS    RESTARTS   AGE
..... #省略
kubernetes-dashboard   dashboard-metrics-scraper-6b4884c9d5-88sct      1/1     Running   0          3m13s
kubernetes-dashboard   kubernetes-dashboard-7b544877d5-6bvfr           1/1     Running   0          3m13s

3 修改Dashboard的Service

3.1 查看Service

# 查看所有的service
kubectl get svc -A

# 查询结果如下
NAMESPACE              NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                  AGE
...... # 省略
kubernetes-dashboard   dashboard-metrics-scraper   ClusterIP   10.11.56.68     <none>        8000/TCP                 6m10s
kubernetes-dashboard   kubernetes-dashboard        ClusterIP   10.11.120.145   <none>        443/TCP                  6m10s

从上面的查询结果(NAME=kubernetes-dashboard,最后一行 ),可以看出Service的类型是ClusterIP,外部无法使用主机节点直接访问,因此需要将Service修改为NodePort。可以不用删除NAME=kubernetes-dashboard的Service。

3.2 新建“kubernetes-dashboard-service.yaml”文件

# kubernetes-dashboard-service.yaml
# 下面的配置文件可以从recommended.yaml中找到
kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
  selector:
    k8s-app: kubernetes-dashboard

执行配置文件,不用删除NAME=kubernetes-dashboard的服务,直接执行即可

kubectl apply -f kubernetes-dashboard-service.yaml

查看结果

# Service类型已经修改为NodePort
kubectl get svc -A

# 查询结果
NAMESPACE              NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                  AGE
...... # 省略
kubernetes-dashboard   kubernetes-dashboard        NodePort    10.11.120.145   <none>        443:30512/TCP            11h

注意上面的端口号"30512"是Dashboard的端口

# 此时可以访问页面,由于没有管理员角色,所以没有访问权限
https://192.168.108.100:30512

4 设置访问权限

4.1 新建“kubernetes-dashboard-account.yaml”

# kubernetes-dashboard-account.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: dashboard-admin
  namespace: kubernetes-dashboard
---
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

执行配置文件

kubectl apply -f kubernetes-dashboard-account.yaml

4.2 获取tocken值

# 执行如下命令
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin | awk '{print $1}')

# 返回结果
Name:         dashboard-admin-token-l49vj
Namespace:    kubernetes-dashboard
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: dashboard-admin
              kubernetes.io/service-account.uid: e1bdcbbc-5d43-479c-be6d-508960413b6a

Type:  kubernetes.io/service-account-token

Data
====
# 注意!!! Tocken值,在登录Dashboard时使用
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IjhNbjY3S1FMRFhHUkNBS2pYMmE3UHpuZmk4NEEzODJqbWxjUHZ4Mk1xMnMifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tbDQ5dmoiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiZTFiZGNiYmMtNWQ0My00NzljLWJlNmQtNTA4OTYwNDEzYjZhIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.PN0QkyynqW_Me4h__eWGo3hzQPs1RHy47FUZvQIzmi62CCV-uI5GESW5glb8IIKhmmGojvOHCWwJ_zgQCwL2DODFTbj7ZtQ2gj8R6CvU_etP0kOPm_pAQkN-HdiPdJrRt84Hb7Q8yJ3IvAC94dyvges1Z3T4NtTbhcJdBbBzmeQ-79cNPWf9SdCgINrpb5RO8ChNE_SrQ4ppr-olP5drZH8iO8tpha-F3PbHJl1aZemnQggaJioysXSoX9qxrOJ0NlR7d6bP0gdMWCCaGMj7bTmdARGaU5tQgy0im5rpK_mBPyiBegwgzqP0-SQLB-KDBVgDGQSyBWm08r4kKCJUsA
ca.crt:     1025 bytes
namespace:  20 bytes

5 登录Dashboard

输入以下地址,注意端口号是kubernetes-dashboard服务的端口号,我的master节点的IP是“192.168.108.100”

https://192.168.108.100:30512

进入Dashboard

【K8S实践笔记】Kubernetes Dashboard v2.7.0 的安装与配置(2) Kubernetes Dashboard 是 Kubernetes 的官方 web UI(用户界面)。它允许用户管理其 Kubernetes 集群和部署在其上的应用程序。Dashboard 提供了一个图形界面,使得开发者和其他非 Kubernetes 专家能够更容易地了解集群的状态,并执行常见的管理任务。 阅读详情

相关推荐

k8s(Kubernetes)集群部署Dashboard

最近在接触容器相关的东西,于是自己基于2台服务器部署了Kubernetes(即k8s)集群,有关k8s集群的完整部署流程在我的另一篇博客中有介绍,有需要的朋友可以浏览下面的这篇博客。 在k8s部署完成后,我打算使用dashboard来管理k8s集群。dashboard就是k8s集群的web UI界面,通过可视化的方式方便用户管理集群、管理容器,还可在集群中部署容器化的应用。 先介绍以下自己的安装环境: CentOS 7.6 Docker 18.6 Kubernetes 1.14 在部

WinterPirates的博客 2462

kubernetes 部署 dashboard(可视化界面)

Dashboard是基于网页的Kubernetes用户界面。您可以使用Dashboard将容器应用部署到Kubernetes集群中,也可以对容器应用排错,还能管理集群资源。您可以使用Dashboard获取运行在集群中的应用的概览信息,也可以创建或者修改Kubernetes资源(如Deployment,Job,DaemonSet等等)Dashboard同时展示了Kubernetes集群中的资源状态信息和所有报错信息。...

WuDan_1112的博客 9496

二进制安装Kubernetes(k8s)v1.32.0

二进制安装Kubernetes v1.32.0

每天进步一点点!!! 1846

3GPP TS 38.331 V18.6.0 (2025-06)中文版

3GPP TS38.331(V18.6.0)中文版完整解析5G NR RRC协议规范,涵盖RRC状态转换、系统信息获取、连接控制、测量配置、移动性管理、安全机制等核心功能,并支持NTN/NPN等特殊场景。2869页文档详细定义了ASN.1编码、消息格式等技术细节,为5G NR实现提供完整技术规范。

LeeAmos1的博客 1468

Centos7部署k8s集群 v1.18.2

一、部署环境 主机名 centos版本 ip docker version flannel 主机配置 k8s版本 master centos7 192.168.1.12 19.03.9 v0.11.0 2G v1.18.2 node1 centos7 192.168.1.13 19.03.9 v0.11.0 2G v1.18.2 node2 centos7 .

HFDY的博客 3161

手把手教你安装Kubernetes Dashboard

Kubernetes Dashboard 的安装过程比较曲折,拿起又放下,直到发现它的价值,必须要安装成功。 1. 环境 虚拟机:VMware 系统:Centos 7 Kubernetes:v1.18.0 Docker:19.03.12 Kubernetes Dashboard:v2.0.1 2. 准备 Kubernetes Dashboard 的每个版本可能会支持Kubernetes的不同版本,请根据Kubernetes的版本选择Dashboard的版本。 1 ## kubernete

wdjnb的博客 1982

k8s Dashboard 仪表盘

一、 查看 Dashboard 部署信息 1 查看pod kubectl get po -n kube-system # -n 指命名空间 2 查看service kubectl get svc -n kube-system https协议访问,映射的端口号30042访问 https://192.168.64.191:30042/ 3 获取令牌token # 获取 Bearer Token,复制输出中 ‘token:’ 开头那一行 k -n kube-system describe secret

zhanlijuan 4697

K8S搭建(centos)十、Dashboard配置(主节点)

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 1752

测试人必会 K8S 操作之 Dashboard

然而,自从他开始使用 Dashboard 后,不仅减少了操作失误,还极大地提高了工作效率。这篇文章通过详尽的实例和社会现象的分析,展示了 K8S Dashboard 在 Kubernetes 管理中的重要性,并通过引人入胜的开头和有力的金句收尾,使读者对 Dashboard 产生了深刻的印象和实际操作的兴趣。dashboard还提供了对于其他的资源进行操作功能,包括service、deployment、ingress、replicaset等等,通过可视化页面管理K8S能够很大程度上提高K8S的使用体验。

朱雀随云记的博客 1327

ABP框架实战:从零搭建多租户应用(含完整代码示例)

本文详细介绍了如何使用ABP框架从零构建多租户SaaS应用,涵盖多租户架构设计、数据隔离实现、租户管理及性能优化等核心内容。通过完整的代码示例,帮助开发者快速掌握企业级数据隔离系统的开发技巧,提升SaaS应用开发效率。

weixin_29247219的博客 263

【C++】小猫钓鱼纸牌游戏--C++实现

小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。 #include<iostream> using namespace std; struct queue { int head; //队列首 int tail; //

qq_41344430的博客 3202

单机k8s环境 kubeadm安装记录

单机k8s实验环境安装 安装记录 2019-01-21 kubernetes v1.13.2 CentOS Linux release 7.6.1810 (Core) Docker version 1.13.1, build 07f3374/1.13.1 Hostname op 关掉 selinux $ setenforce 0 $ sed -i “s/^SELINUX=enforcing/SELINUX=disabled/g” /etc/sysconfig/selinux 关掉防火

会哭的雨@的博客 585

MAX31865三线PT100测温实战:配置、接线与代码全解析

本文详细解析MAX31865三线PT100测温的配置、接线与代码实现。通过实战经验分享,介绍如何利用MAX31865芯片实现高精度温度测量,重点讲解三线制接法的自动误差补偿功能,并提供完整的寄存器配置、SPI通信和温度转换算法,帮助开发者快速解决工业测温中的常见问题。

ss78901的博客 757

kubernetes部署dashboard

Dashboard 是基于网页的 Kubernetes 用户界面。你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment、Job、DaemonSet 等等)。例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

lldhsds的专栏 3280

Unity插件-Mirror使用方法(一)Mirror介绍

Unity Mirror 是一个专为 Unity 引擎设计的开源、社区驱动的网络库,主要用于简化多人联机游戏的开发。它最初是为了替代 Unity 原生的 UNet 系统(已被官方弃用)而创建的,因其轻量、灵活和高效的特点,成为 Unity 开发者构建多人游戏的热门选择。

qq_44501691的博客 4099

ArcGIS图解建模工具与DEM提取山脊、山谷线(水文分析、表面分析)

参考汤国安、杨昕等编著的《地理信息系统空间分析实验教程第二版》 利用水文分析(流量)和表面分析(坡向变率)得到山脊和山谷线 文章目录1、基本概念1.1 正地形1.2 负地形正负地形的影响2、水文分析方法2.1 基本思想原理2.2 技术路线2.3 操作步骤2.3.1 正负地形的提取2.3.2 利用水文分析思想和工具提取研究区域的山脊线2.3.3 利用水文分析思想和工具提取研究区域的山谷线2.3.4 利用水文分析提取山脊线和山谷线结果3、表面分析方法3.1 基本思想原理3.2 技术路线3.3 操作步骤4、图.

fungis 1万+

【K8S】K8S 1.18.2安装dashboard(基于kubernetes-dashboard 2.0.0版本)

写在前面 K8S集群部署成功了,如何对集群进行可视化管理呢?别着急,接下来,我们一起搭建kubernetes-dashboard来解决这个问题。 有关K8S集群的安装可以参考《【K8S】基于单Master节点安装K8S集群》 有关Metrics-Service的安装可以参考《【K8S】K8s部署Metrics-Server服务》 安装部署dashboard 1.查看pod运行情况 [root...

冰河的专栏 7725

Vue3 - 超详细最新 wangEditor V5 富文本编辑器安装引入及使用教程,提供工具栏配置、基础富文本功能、API使用示例教程等(新手小白快速引入并植入到项目中)

vue3,wangEditorv5富文本编辑器,wangEditorv5官方文档,vue3最新安装wangEditorv5富文本详细使用教程,vue3使用wangEditorv5编辑器示例代码,vue3网站网页安装植入富文本编辑器教程,vue3wangEditor使用api,vue3安装富文本控制台出现报错如何解决,vue3wangEditor-v5工具栏配置,vue3中使用富文本编译器wangEditor5的方法,wangeditor5在vue3中的全使用过程,vue3超详细最新wangedi

🏆 前端领域优质创作者 4253

Kubernetes 部署 Kubernetes-Dashboard v2.0.0

部署文件 Github 地址:https://github.com/my-dlq/blog-example/tree/master/kubernetes/kubernetes-dashboard2.0.0-deploy 系统环境: Kubernetes 版本:1.18.1 kubernetes-dashboard 版本:v2.0.0 一、简介 Kubernetes Dashbo...

云深海阔专栏 4834

Python爬虫实战:全网政府招标信息采集与整合

本文详细介绍了如何使用Python构建一个完整的政府招标信息爬虫系统,涵盖了从数据采集、解析、存储到质量监控的全流程。多源采集:支持多个地方政府网站的同时采集智能解析:自动适应不同网站结构,智能提取关键信息异步高效:使用异步编程提高采集效率反爬应对:内置多种反爬虫应对策略数据质量:完善的数据清洗和质量监控机制易于扩展:模块化设计,便于添加新的数据源。

2201_76125261的博客 1380

9、 量子支持向量机:从经典到量子的跨越

本文详细介绍了量子支持向量机(QSVM)的基本原理及其在PennyLane和Qiskit框架中的实现方法。从经典SVM的基础知识出发,逐步深入到量子领域的应用,包括如何定义量子核函数、与scikit-learn集成以及在模拟器和实际量子计算机上的训练和评估过程。最后通过表格和流程图总结了不同框架下的实现要点,为未来量子机器学习的研究提供了参考。

weixin_42433737的博客 184

Kubernetes部署Dashboard服务

本文介绍了Kubernetes Dashboard的部署与使用指南。Dashboard是基于网页的Kubernetes用户界面,可用于部署容器应用、管理集群资源和排错。文章提供了Dashboard与Kubernetes版本的对照表,详细说明了1.18-1.31版本对应的Dashboard版本要求。部署过程包括下载YAML文件、创建服务以及配置远程访问(将ClusterIP改为NodePort)。访问时需注意浏览器证书问题,可通过"thisisunsafe"关键字绕过Chrome的安全警告

liu_chen_yang的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【详解】K8S1.18.2安装dashboard

在Kubernetes (K8s) 1.18.2中安装Dashboard的过程涉及几个步骤,包括准备Kubernetes集群、下载Dashboard的YAML配置文件、应用这些配置文件以部署Dashboard等。Kubernetes Dashboard 是一个通用的、基于 Web 的用户界面,可以用来部署容器化应用到 Kubernetes 集群中,同时还可以对集群资源进行故障排除,并管理集群本身。例如,如果你想让Dashboard可以通过NodePort类型的服务访问,你需要编辑服务定义部分,将​。

牛肉胡辣汤 1426

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Kubernetes详细配置安装说明(保姆级篇高效)

本文提供一份详细的Kubernetes(k8s)集群搭建教程,使用kubeadm工具在两台RockyLinux/CentOS主机上从零部署完整集群。教程涵盖环境初始化(主机名配置、依赖安装、防火墙设置等)、服务安装(Docker+kubeadm组件)、集群搭建(Master初始化+Node加入)、网络插件(Flannel)部署、性能优化(IPVS模式切换)、故障排查方案以及Dashboard可视化界面部署。每个步骤均标注执行节点,关键参数附带说明,并提供常见错误解决方案,适合初学者按步骤完成集群搭建。

Chris 6761

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

kubeadm搭建k8s v1.13.3及部署dashboard

一、环境说明 平台:OpenStack 操作系统:CentOS 7.2 硬件配置:2C4G50G k8s-master:172.16.31.222 k8s-node1:172.16.31.212 k8s-node2:172.16.31.216 二、环境准备【所有机器都做】 1.关闭防火墙 2.禁用SELinux 3.关闭Swap swapoff -a (临时关闭) vim /etc/fstab...

运维@小兵的博客 3126

k8s部署Dashboard v2.0.0版本

前言

厉害哥哥的博客 4777
上一篇: k8s简单使用
下一篇: k8s使用NFS存储数据
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值