热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一文吃透如何部署kubernetes之Dashboard

kubernetesDashboard是什么?Dashboard是kubernetes的WebGUI,可用于在kubernetes集群上部署容器化应用,应用排错,管理集群本身及其附

kubernetes Dashboard是什么?
Dashboard是kubernetes的Web GUI,可用于在kubernetes集群上部署容器化应用,应用排错,管理集群本身及其附加的资源等,它常被管理员用于集群及应用速览,创建或修改单个资源,(如Deployments,Jobs,DaemonSets的等)以及扩展Deployment,启动滚动更新,重启pod或使用向导部署一个新应用等。

部署dashboard
#当前部署dashboard版本:v2.0.0,注意检查dashboard版本与kubernetes版本兼容性
root@K8s-node2:~# docker pull kubernetesui/dashboard:v2.0.0-rc6
root@K8s-node2:~# docker pull kubernetesui/metrics-scraper:v1.0.3
root@K8s-master:/usr/local/src# vim dash_board-2.0.0-rc6.yml
containers:
- name: kubernetes-dashboard
image: kubernetesui/dashboard:v2.0.0-rc6
imagePullPolicy: Always
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: dashboard-metrics-scraper
name: dashboard-metrics-scraper
namespace: kubernetes-dashboard

kubectl apply -f dash_board-2.0.0-rc6.yml
root@K8s-master:~# kubectl apply -f ad_min-user.yml

2.获取token

root@K8s-master:~# kubectl get secret -A | grep admin-user
root@K8s-master:~# kubectl describe secret admin-user-token-f8dxt -n kubernetes-dashboard
ard
Name: admin-user-token-f8dxt
Namespace: kubernetes-dashboard
Labels:
Annotations: kubernetes.io/service-account.name: admin-user
kubernetes.io/service-account.uid: 97addc8d-e189-4df0-bd3c-0a63227d51b3
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1025 bytes
namespace: 20 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IlA3RnBTTGVvbG44azA5M1B1bDVuMU81M0pBU0hhWGE2eG5ENFlBR3BNWVkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWY4ZHh0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI5N2FkZGM4ZC1lMTg5LTRkZjAtYmQzYy0wYTYzMjI3ZDUxYjMiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.VPD5ywdQ72bniCo-etcf731gv_jjIux6PamWjYZANCStY6ayTRAla71G-g5D8gCDqiwdbQdMu7Sf8g64Y9z_E5vnhc7hklGC4A2qw2v6q8lnPnDG8RMkzLhA2NM-aRIy5df0bPRzhBas9YofaQHv_5TjOJEY4TWJ0XZkk78h_JM16X-ttS1-by_DnMGvnZGzu30wct-Twv0R-F-AuxETh3lGr2iL4uJZ41tnyefdrDvXB0un2OtgShlmu6HvqQXKFrw3umhUpasHo7OxtZX-f-2EFTz3xiQTt6QQY13YA2X48hqwtmCgREBiWJuV0aY7xXkI9qli-Ko6Ma4ra19IMA

3.验证nodeport
root@K8s-master:/usr/local/src# kubectl get svc -A
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default kubernetes ClusterIP 10.20.0.1 443/TCP 21h
kube-system kube-dns ClusterIP 10.20.0.10 53/UDP,53/TCP,9153/TCP 21h
kubernetes-dashboard dashboard-metrics-scraper ClusterIP 10.20.121.211 8000/TCP 4h48m
kubernetes-dashboard kubernetes-dashboard NodePort 10.20.41.179 443:30002/TCP 4h48m

4.验证登录

 

 5.登录成功

 

 

 

 

 

 

 

 

#!!!!到此 kubernetes之dashboard部署完成,希望对你有所帮助



推荐阅读
  • Docker 自定义网络配置详解
    本文详细介绍如何在 Docker 中自定义网络设置,包括网关和子网地址的配置。通过具体示例展示如何创建和管理自定义网络,以及容器间的通信方式。 ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文探讨了在使用Azure Active Directory进行用户身份验证时,结合AddAuthentication和RequireAuthenticatedUser的必要性及其潜在冗余问题。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文详细介绍了如何在Linux系统中安装和配置GitLab Runner,包括添加YUM源、安装GitLab Runner以及注册Runner的具体步骤。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 本文详细介绍了在 Windows 2000 系统中启用 TELNET 服务时需要注意的 NTLM 配置问题,帮助用户解决常见的身份验证失败错误。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
author-avatar
mobiledu2502853587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有